设计模式六大原则
单一职责原则
一个类应该只有一个职责
里氏替换原则
所有引起基类的地方必须透明的使用其子类对象
依赖倒置原则
高层模块不应该依赖底层模块,两者都依赖其抽象;抽象不依赖细节,细节依赖于抽象
接口隔离原则
类间的依赖关系应该建立在最小的接口上
迪米特原则
一个对象尽可能的对其他对象少了解
开闭原则
对扩展开放,对修改关闭
设计模式分类
- 创建型模式
- 单例设计模式
- 工厂模式
- 建造者模式
- 原型模式
- 结构型模式
- 代理模式
- 装饰模式
- 适配器模式
- 组合模式
- 桥梁模式
- 外观模式
- 享元模式
- 行为模式
- 模板方式模式
- 命令模式
- 责任链模式
- 策略模式
- 迭代模式
- 中介者模式
- 观察者模式
- 备忘录模式
- 访问者模式
- 状态模式
- 解析器模式