美文网首页
AgilePPP 第 10-12 章 笔记

AgilePPP 第 10-12 章 笔记

作者: Leooeloel | 来源:发表于2019-03-24 21:26 被阅读0次

Liskov替换原则(LSP):子类型能够替代它的父类型,让程序正常合理地运行。

有个矩形(Rectangle)和正方形(Square)的例子,正方形是否应该继承自矩形。

一个抽象、一个模型是否恰当,不能孤立地去看待,需要根据该设计的使用者做出合理假设来审视它。

依赖倒置原则(DIP):架构的高层模块不应该依赖于低层模块,二者应该依赖于抽象。抽象不应该依赖于细节,细节依赖于抽象。

接口隔离原则(ISP):避免接口污染,有时候为了使用某一个类的功能而去继承一个类。

用户在访问一个对象的时候有三种方式:直接接口访问、通过委托、以及对象基类。

可以使用委托和多重继承来遵循接口隔离原则。

相关文章

网友评论

      本文标题:AgilePPP 第 10-12 章 笔记

      本文链接:https://www.haomeiwen.com/subject/kalpvqtx.html