5. 依赖倒转原则
5.1 依赖倒转原则
依赖倒转原则
A. 高层模块不应该依赖于低层模块,两个都应该依赖于抽象
B. 抽象不应该依赖细节,细节应该依赖抽象。
- 高层模块依赖低层模块
5.2 里氏代换原则
一个实体如果使用的是一个父类的话,那么一定适用于其子类,而且它察觉不出父类对象和子类对象的区别。也就是说,在软件里面,把父类都替换成它的子类,程序的行为没有变化。
依赖倒转可以说是面向对象设计的标志,编写程序时考虑的应该是如何针对抽象编程而不是针对细节编程,即程序中所有的依赖关系都应终止于抽象类或接口,那就是面向对象的设计,反之就是过程化的设计。
版权声明:本文为博主原创文章,未经博主允许不得转载。

浙公网安备 33010602011771号