设计模式(pattern)是针对某一类问题的最佳解决方案,且已被成功应用与许多系统的设计中
设计模式的分类:
- 「行为型模式」:涉及怎样合理设计对象之间的交互通信,怎样合理地为对象分配职责,使设计有弹性、易维护、易复用
- 策略模式
- 状态模式
- 命令模式
- 中介者模式
- 责任链模式
- 模板方法模式
- 观察者模式
- 访问者模式
- 「结构型模式」:涉及如何组合类的对象,以形成更大的对象与结构
- 装饰模式
- 组合模式
- 适配器模式
- 外观模式
- 代理模式
- 享元模式
- 桥接模式
- 「创建型模式」:涉及对象的实例化,避免用户直接使用 new 创建对象
- 工厂方法模式
- 抽象工厂模式
- 生成器模式
- 原型模式
- 单件模式
...大约 12 分钟