IoC模式
1.依赖
依赖(Dependency)是指两个事物是有联系的,其中一个事物发生变化会影响到另外一个事物。比如我们创建类就是为了使用它,有使用就有依赖。
2.耦合
耦合就是对象之间的依赖,相互关联相互影响,依赖性高即为高耦合。
3.内聚
内聚标识一个模块内各元素的紧密程度,内聚和耦合是紧密相连的,低耦合,高内聚。
4.依赖倒置原则
A.高层模块不应该依赖于低层模块,都应该依赖于抽象。
B.抽象不应该依赖于具体,具体应该依赖于抽象。
5.控制反转Ioc就是用来就是用来降低依赖,削减耦合。一般分为两种:依赖注入和依赖查找。
6.依赖注入
依赖注入就是“哪些控制被反转了”的问题,答案是“依赖的对象被反转了”。将控制转移给第三方,如IoC容器,通过第三方来管理对象的生命周期、依赖关系等。
通常我们通过反射机制来坐等创建对象,实现依赖注入。
7.IoC模式
IoC模式即引入IoC容器,通过IoC容器来管理对象的生命周期、依赖关系,实现低耦合。可以把IoC模式看做工厂模式的升级,通过XML文件和反射实现。
http://www.cnblogs.com/YuanSong/p/4162263.html