【学习】依赖反转DI,控制反转IoC

全文地址: https://blog.csdn.net/briblue/article/details/75093382

作者为博客专家: frank909

此处提炼了一些个人理解

以人出门依赖交通工具,解释依赖反转的实现本质是面向接口编程,将底层交通工具抽象出一个接口,当底层工具改动,上层的出门功能无需变更,是为解耦合

而提到接口的构造,人拥有交通工具,但是,人没有制造交通工具(依赖)的能力,而是靠第三方服务租用/买获得驾驶权,进一步提出了控制反转IoC这个概念。

IoC拥有配置交通工具的权利,并通过三种DI方式为人这个类注入。

此处引用了博主于文末得总结:

  1. 依赖倒置是面向对象开发领域中的软件设计原则,它倡导上层模块不依赖于底层模块,抽象不依赖细节。
  2. 依赖反转是遵守依赖倒置这个原则而提出来的一种设计模式,它引入了 IoC 容器的概念。
  3. 依赖注入是为了实现依赖反转的一种手段之一。
  4. 它们的本质是为了代码更加的“高内聚,低耦合”

猜你喜欢

转载自blog.csdn.net/vectorX/article/details/85480747