控制反转、依赖反转、依赖注入

32 阅读1分钟

1. 控制反转

控制”指的是对程序执行流程的控制,而“反转”指的是在没有使用框架之前,程序员自己控制整个程序的执行。流程的控制权从程序员“反转”给了框架。

2. 依赖注入

依赖注入是一种具体的编码技巧。不通过 new 的方式在类内部创建依赖类的对象,而是将依赖的类对象在外部创建好之后,通过构造函数、传递给类来使用。

3. 依赖反转原则

依赖反转原则也叫作依赖倒置原则。高层模块不依赖低层模块,它们共同依赖同一个抽象。抽象不要依赖具体实现细节,具体实现细节依赖抽象。

此文章为 8 月Day19学习笔记,内容来源于 极客时间《设计模式之美》