设计模式(依赖倒置原则)

2020-05-14  本文已影响0人  无尘粉笔

依赖倒置原则:抽象不应该依赖细节,细节应该依赖抽象。

换成人话:面向接口编程,不要对实现编程。

依赖导致原则
A:高层模块不应该依赖底层模块,两个都应该依赖抽象
B:抽象不应该依赖细节,细节依赖抽象。

里氏代换原则:一个软件实体类如果使用的是一个父类的话,那么一定适用其子类,而他察觉不出父类和子类的区别,也就是说,在软件里面把父类都替换成子类,程序的行为应该没有变化。
里氏代换原则:子类型必须能够替换掉其父类型。
只有当子类可以替换掉父类,软件单位的功能不受到影响时,父类才能真正的被复用,而子类也能够在父类的基础上增加新的行为。由于子类的可以替换使得父类型在模块中无需修改的情况下就可以扩展。
依赖倒转其实可以说是面向对象设计的标志,用那种语言来编写并不重要,而是考虑如何抽象编程。

上一篇下一篇

猜你喜欢

热点阅读