我们一起来读书吧 关注:157贴子:3,080
  • 0回复贴,共1

《架构整洁之道》7-14章读书笔记

只看楼主收藏回复

1:单一原则(Single Responsibility Principle):一个类或者一个方法只负责一项职责,尽量做到类的只有一个行为原因引起变化;
2:里氏替换原则(LSP liskov substitution principle):子类可以扩展父类的功能,但不能改变原有父类的功能;
3:依赖倒置原则(dependence inversion principle):面向接口编程;(通过接口作为参数实现应用场景),抽象就是接口或者抽象类,细节就是实现类,上层模块不应该依赖下层模块,两者应依赖其抽象,抽象不应该依赖细节,细节应该依赖抽象,通俗点就是说变量或者传参数,尽量使用抽象类,或者接口;
4、接口隔离原则(interface segregation principle):建立单一接口;(扩展为类也是一种接口,一切皆接口)
5、开闭原则(open closed principle):用抽象构建架构,用实现扩展原则,应该易于拓展抗拒修改
6、另外补充一条,还有 迪米特原则(law of demeter LOD):最少知道原则,尽量降低类与类之间的耦合,一个对象应该对其他对象有最少的了解


IP属地:北京1楼2022-11-29 22:16回复