IOC控制反转

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

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

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

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

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

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

ICO容器:

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

上一篇:[AD17] 使用元器件向导为元件绘制PCB封装


下一篇:[python] 日常撸码小case