设计模式
Double
设计模式
参考资源
什么是设计模式?
设计模式是软件设计过程中针对常见问题而总结出来的解决方案。
每一个模式都可以解决对应的设计问题。
设计模式解决了什么问题?
设计模式解决了什么问题?
如何不学习设计模式,会对项目开发有什么样的影响?
设计模式的分类
设计模式被分为三大类:
- 创建型模式
- 结构型模式
- 行为模式
每个分类由若干个设计模式组成。
创建型模式
提供创建对象的机制。
创建型模式列表:
- 工厂方法模式
- 抽象工厂模式
- 生成器模式
- 原型模式
- 单例模式
结构型模式
介绍如何将对象和类组成更复杂的结构,并保持结构的灵活和高效。
结构型模式列表:
- 适配器模式
- 桥接模式
- 组合模式
- 装饰模式
- 外观模式
- 享元模式
- 代理模式
行为模式
负责对象之间的高效沟通和责任委派。
行为模式列表:
- 责任链模式
- 命令模式
- 迭代器模式
- 中介模式
- 备忘录模式
- 观察者模式
- 状态模式
- 策略模式
- 模板方法模式
- 访问者模式