IOC知识

1、两个基本概念

IOCInversion of Control ):反转控制,即将控制权反转出去。

DIDependency Injection):依赖注入,根据依赖关系进行注入。

DI是实现IOC的方式,IOC的思想是解除对象与对象之间的依赖,由IOC来进行控制,而DI则是IOC思想的具体实现。

2、DI依赖注入方式

依赖注入方式分为:构造函数注入、属性注入、方法注入。

3、实现示意

 

4、使用微软Unity来管理对象与对象之间的关系可以分为以下几步:

1、创建一个UnityContainer对象。

2、通过UnityContainer对象的RegisterType方法来注册对象与对象之间的关系。

3、通过UnityContainer对象的Resolve方法来获取指定对象关联的对象。

依赖注入-微软Unity

参考文章

http://www.codeproject.com/Articles/29444/Design-Pattern-IOC-and-DI

http://www.codeproject.com/Articles/29271/Design-pattern-Inversion-of-control-and-Dependency

微软Unity http://msdn.microsoft.com/en-us/library/ff647202

http://www.cnblogs.com/kyo-yo/archive/2010/11/01/Learning-EntLib-Tenth-Decoupling-Your-System-Using-The-Unity-PART1-Why-Use-Unity.html

http://www.cnblogs.com/rush/archive/2011/02/12/EntlibUnity.html

http://www.cnblogs.com/rush/archive/2011/04/16/Unity.html

posted @ 2013-10-18 14:42  行野摄色  阅读(236)  评论(0编辑  收藏  举报