设计模式
什么是设计模式?
- 设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结
使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化;设计模式使软件工程的即使脉络,如同大厦的结构一样。
分类
创建型-研究高效的创建对象
- 单例模式
- 抽象工厂模式
- 建造者模式
- 工厂模式
- 原型模式
结构性模式-设计对象的结构和关系
- 适配器模式
- 桥接模式
- 装饰模式
- 组合模式
- 外观模式
- 享元模式
- 代理模式
行为型模式-设计对象的行为
- 模板方法模式
- 命令模式
- 迭代器模式
- 观察者模式
- 终结者模式
- 备忘录模式
- 解释器模式
- 状态模式
- 策略模式
- 职责链模式
- 访问者模式
原则
- 减少耦合,增强复用性,降低代码的开发维护扩展成本
- 单一职责原则(一个方法只做一件事情,请求数据的函数你就不要渲染数据了,吃饭上厕所别用同一个地方)