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