思想统一的队伍吧,反而好带! ——贾玲
引言
- 最佳实践:设计模式已经经历了很长一段时间的发展,总结出来的最佳的实践。
- 统一思想:设计模式提供了一个标准的术语系统,且具体到特定的情景。
设计模式七大原则
- 单一职责原则:一个类只负责一项职责。
- 开闭原则:可扩展,不可修改。
- 里氏替换原则:定义用基类,运行确定子类。
- 依赖倒置原则:细节依赖抽象,面向接口编程,通过接口或抽象类产生依赖关系。
- 迪米特原则:最少知道原则,只与直接朋友通信。
- 接口隔离原则:一个类对另一个类的依赖应该建立在最小的接口上。
- 合成复用原则:组合/聚合优于继承。
设计模式分类
- 创建型模式:关键对象的创建。
- 单例、工厂方法、抽象工厂、建造者、原型。
- 结构型模式:关注对象的组合。
- 适配器、装饰、代理、外观、桥接、组合、享元。
- 行为型模式:关注对象的通信。
- 策略、模板方法、观察者、迭代器、责任链、命令、备忘录、状态、访问者、中介者、解释器。
设计模式进阶
进阶图设计模式列表
……
网友评论