DIP-依赖倒置原则:
该包含两层含义:
1.高层模块不应该依赖于低层模块。二者都应该依赖于抽象
2.抽象不应该依赖于细节。细节应该依赖于抽象。
遵循DIP原则的程序的所有依赖关系都应该终止于抽象类或者接口:
- 任何变量都不应该持有一个指向具体类的引用。
- 任何类都不应该从具体类派生。
- 任何方法都不应该重写它的任何基类中的已经实现了的方法。
DIP-依赖倒置原则:
该包含两层含义:
1.高层模块不应该依赖于低层模块。二者都应该依赖于抽象
2.抽象不应该依赖于细节。细节应该依赖于抽象。
遵循DIP原则的程序的所有依赖关系都应该终止于抽象类或者接口: