设计模式小记

开闭原则:扩展能够在不影响原有功能的基础上去做

里氏替换原则:子类尽量不重写父类现有功能

依赖倒置原则:面向接口编程,而不是面向实现编程

单一职责原则:一个类应该有且仅有一个引起它变化的原因

接口隔离原则:一个类对另一个类的依赖应该建立在最小的接口上

迪米特法则:两个软件间没必要直接通信的就不建立通讯,通过第三方调用

合成复用原则:尽量优先考虑组合和聚合(has),其次才是继承(is)

 

同事分享的,简单记录

其中依赖倒置原则和单一职责原则还不太理解

 

推荐一个学习设计模式网站:

https://refactoringguru.cn/design-patterns/catalog

posted @ 2020-07-07 20:41  钺览IT  阅读(32)  评论(0编辑  收藏