什么是设计模式
设计模式是一套成熟的解决方案,主要用老解决软件设计中普遍存在的各种问题.在软件设计中,会出现一些重复的设计问题,很多人都已经遇到过类子的问题,这些问题可以用特定的方法来解决,这些方法就是设计模式.设计模式为这些问题提供合理,有效的解决方案.
设计模式的要素
- 模式名称
- 所要解决的问题
- 目的
- 解决方案
- 效果
设计模式分类
- 创建型
- 单例模式
- 简单工厂模式
- 工厂方法模式
- 抽象工厂模式
- 原型模
- 建造者模式
- 结构型
- 适配器模式
- 装饰器模式
- 代理模式
- 外观模式
- 桥接模式
- 组合模
- 享元模式.
- 行为型
- 策略模式
- 模板方法模式
- 观察者模式
- 迭代子模式
- 责任链模式
- 命令模式
- 备忘录模式、
- 状态模式
- 访问者模
- 中介者模式
- 解释器模式.