设计模式小记
开闭原则:扩展能够在不影响原有功能的基础上去做
里氏替换原则:子类尽量不重写父类现有功能
依赖倒置原则:面向接口编程,而不是面向实现编程
单一职责原则:一个类应该有且仅有一个引起它变化的原因
接口隔离原则:一个类对另一个类的依赖应该建立在最小的接口上
迪米特法则:两个软件间没必要直接通信的就不建立通讯,通过第三方调用
合成复用原则:尽量优先考虑组合和聚合(has),其次才是继承(is)
同事分享的,简单记录
其中依赖倒置原则和单一职责原则还不太理解
推荐一个学习设计模式网站: