菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
158
0

IOC知识

原创
05/13 14:22
阅读数 37833

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

发表评论

0/200
158 点赞
0 评论
收藏