随笔分类 -  Ioc系列

MVC三个IOC注入点之Ninject使用示例
摘要:http://www.cnblogs.com/Raoh/archive/2013/03/27/AspNetMvc_IOC.html群里一个技术大牛说MVC有三个注入点,但我只会一个DefaultControllerFactory。 在群友的帮助下,我大致了解了下:IControllerFactory... 阅读全文

posted @ 2013-08-26 11:53 ~紫鱼~ 阅读(1900) 评论(1) 推荐(0)

Ioc系列之Ninject高级使用与webapi调用(普通版)
摘要:我有一组产品 我要获取总价,一般正常情况都是使用设计模式之策略模式来搞定,非常简单。但我们这里要Ioc工具-Ninject,那我们就得写很多接口了。 /// <summary> /// 正常价格 /// </summary> public interface INormal { /// <summary> /// 返回价格总数 /// </summary> /// <param name="products"></param> /// <returns></returns> de 阅读全文

posted @ 2013-03-04 18:59 ~紫鱼~ 阅读(1749) 评论(2) 推荐(0)

Ioc系列之Ninject之简单实用
摘要:我们在日常的开发当中,面向接口编程方式,是我们常用的编程方式,还有在项目中使用设计模式的时候,也离不开接口编程。比如策略模式。但随着接口的越来越多,我们在依赖反转的时候,平常都是用接口去实例化服务类。如下:I接口 接口变量=New 服务类()但是,如果我们的接口越来越多,怎么办!这个时候,我们就得使用我的依赖注入容器,比如spring.net,autofac,Ninject,Unity等太多了。这些工具不仅可以提高编程速度,还可以方便我们解耦。让我符合OCP,DIP等原则。废话到此为主。还是贴代码:首先,接口: public interface IProduct { ... 阅读全文

posted @ 2013-03-01 11:39 ~紫鱼~ 阅读(1502) 评论(4) 推荐(0)