IoC【Invertion of Control控制反转】
传统应用程序都是在类的内部主动创建依赖对象,从而导致类与类之间高耦合。
把创建和查找依赖对象的控制权交给IoC容器,由容器注入组合对象,因而对象与对象之间是低耦合。
其实IoC对编程带来的最大改变不是从代码上,而是从思想上,发生了“主从换位”的变化。
DI【Dependency Injection依赖注入】
被注入对象依赖IoC容器配置。
应用程序原本要获取什么资源都是主动出击。
但是在IOC(DI)编程思想中,
应用程序就变成被动地等待IoC容器来创建并注入它所需要的资源了。
例子:Spring框架。
本文介绍了IoC(控制反转)和DI(依赖注入)的概念及其如何降低类与类之间的耦合度。通过将依赖对象的创建和查找控制权交给IoC容器,实现了对象间的低耦合。以Spring框架为例说明了IoC和DI的具体应用。

被折叠的 条评论
为什么被折叠?



