标签: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
标签:www 包括 常量 生命周期 角度 资源 获取 概念 记录
原文地址:http://www.cnblogs.com/silenceForest/p/7490957.html