# 设计模式

# 创建型模式

  1. 工厂方法
  2. 抽象工厂
  3. 生成器
  4. 原型
  5. 单例

# 结构型模式

  1. 适配器
  2. 桥接
  3. 组合
  4. 装饰
  5. 外观
  6. 享元
  7. 代理

# 行为模式

  1. 责任链
  2. 命令
  3. 迭代器
  4. 中介者
  5. 备忘录
  6. 观察者
  7. 状态
  8. 策略
  9. 模板方法
  10. 访问者

# 参考文档

  1. Refactoring Guru