码迷,mamicode.com
首页 > 其他好文 > 详细

5分钟认识IOC

时间:2017-09-07 19:36:27      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:www   包括   常量   生命周期   角度   资源   获取   概念   记录   

IOC(控制反转):

1.谁控制谁:ioc容器控制对象生命周期-创建和销毁(也可以控制外部资源的获取,比如文件)

2.为什么是反转:依赖对象的获取被反转了;依赖对象:创建对象需要的依赖对象,这个过程有ioc容器查找及注入完成,如:用户类 依赖 用户信息类。

 

DI(依赖注入):

1.谁依赖谁:当然是应用程序依赖IOC容器

2.为什么需要依赖:应用程序需要IOC容器来提供对象需要的外部资源

3.谁注入谁:很明显是IOC容器注入应用程序某个对象,应用程序依赖的对象

4.注入什么:就是注入某个对象所需要的外部资源(包括对象、资源、常量数据)。

 

IOC和DI的关系:

IOC和DI本身不是一种技术,是一种思想,传统应用程序在程序内部由我们主动创建依赖对象,从而导致高耦合,有了IOC容器,有容器进行注入组合对象。

他们是同一个概念从不同角度的描述。

 

记录下读到的帮助自己理解概念的文字,原文网址:http://www.cnblogs.com/xdp-gacl/p/4249939.html

5分钟认识IOC

标签:www   包括   常量   生命周期   角度   资源   获取   概念   记录   

原文地址:http://www.cnblogs.com/silenceForest/p/7490957.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!