设计模式总览

创建型模式(Creational Patterns)

  1. 单例(Singleton)模式
  2. 原型(Prototype)模式
  3. 工厂方法(FactoryMethod)模式
  4. 抽象工厂(AbstractFactory)模式
  5. 建造者(Builder)模式

结构型模式(Structural Patterns)

  1. 代理(Proxy)模式
  2. 适配器(Adapter)模式
  3. 桥接(Bridge)模式
  4. 装饰(Decorator)模式
  5. 外观(Facade)模式
  6. 享元(Flyweight)模式
  7. 组合(Composite)模式
  8. 过滤器模式(Filter Pattern)

行为型模式(Behavioral Patterns)

  1. 模板方法(Template Method)模式
  2. 策略(Strategy)模式
  3. 命令(Command)模式
  4. 职责链(Chain of Responsibility)模式
  5. 状态(State)模式
  6. 观察者(Observer)模式
  7. 中介者(Mediator)模式
  8. 迭代器(Iterator)模式
  9. 访问者(Visitor)模式
  10. 备忘录(Memento)模式
  11. 解释器(Interpreter)模式