标签:集中 none spl question 对象 str ack http 重要
文章部分图片来自参考资料
本文涉及到三个名词
他们的关系如下图所示。
上图我们可以得出 :
控制反转是目的,而依赖注入是实现控制反转的手段。
理解这一点很重要。要始终记得控制反转这个思路是我们要追求的目的。
用通俗的语言来解释控制反转可以参考下面几篇文章 :
通过前面四篇文章的阅读可以了解到控制反转的概念和可以解决到的问题, 我们下面再来总结一下几个知识点 。
IoC 主要的作用就是解耦各个组件,让高层模块不依赖底层模块,而是让两者依赖接口和抽象来实现。
ioc的思想最核心的地方在于,资源不由使用资源的双方管理,而由不使用资源的第三方管理,这可以带来很多好处。
1. 资源集中管理,实现资源的可配置和易管理。
2. 降低了使用资源双方的依赖程度,也就是我们说的耦合度。
而IoC Container (控制反转容器)是通过维护一个configuration 文件初始化Bean对象的容器,它的好处 :
依赖注入的方式有 : 构造方法注入 接口注入 setter 方法注入
标签:集中 none spl question 对象 str ack http 重要
原文地址:https://www.cnblogs.com/Benjious/p/10393992.html