设计模式

设计模式

行为模式
观察者模式

六大设计原则

  • 单一职责原则:一个类应该只有一个发生变化的原因
  • 开闭原则:一个软件实体,如类、模块和函数应该对扩展开放,对修改关闭
  • 里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象
  • 迪米特法则:只与你的直接朋友交谈,不跟 “陌生人” 说话。其含义是:如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用,可以通过第三方转发该调用。其目的是降低类之间的耦合度,提高模块的相对独立性。
  • 接口隔离原则:客户端不应该依赖它不需要的接口;类间的依赖关系应该建立在最小的接口上。
  • 依赖倒置原则:上层模块不应该依赖底层模块,它们都应该依赖于抽象;抽象不应该依赖于细节,细节应该依赖于抽象。