IOC控制反转

面向对象编程目的:提高开发性能,解耦,易扩展,使代码能够重复使用,依赖项导致原则(DIP)的设计思想就是其中很重要的一部分。

依赖倒置原则(DIP):软件架构设计的原则。依赖倒置原则,它转换了依赖。

    1.高层模块不依赖于底层模块,而底层模块依赖于高层模块定义的接口,即是高层模块定义接口,底层模块负责实现。

    2.抽象不依赖于具体,具体依赖于抽象。

DIP是一种设计原则,它仅仅是告诉两个模块如何依赖,IOC则是一种设计模式,它用来如何解除相互依赖模块的耦合。ICO控制反转,它为相互依赖的的组件提供抽象,将依赖(底层模块)对象的获得交给第三方(系统)来控制,即这样对象不再被模块直接通过new来获取。

  依赖注入方式分为:构造函数注入,属性注入,接口注入。

ICO容器:

https://www.cnblogs.com/fuchongjundream/p/3915391.html

posted @ 2020-01-13 13:43  无限环  阅读(234)  评论(0编辑  收藏  举报