1. 创建型模式
    1. 抽像工厂(ABSTRACT FACTORY)
    2. 生成器(BUILDER)
    3. 工厂方法(FACTORY METHOOD)
    4. 原型(PROTOTYPE)
    5. 单件(SINGLETON)
  2. 结构型模式
    1. 适配器(ADAPTER)
    2. 组成(COMPOSITE)
      1. NOTE
        1. 其实就是一棵树
    3. 桥接(BRIDGE)
    4. 装饰(DECORATOR)
    5. 外观(FACADE)
    6. 享元(FLYWEIGHT)
    7. 代理(PROXY)
  3. 行为模式
    1. 命令(COMMAND)
    2. 解释器(INTERPRETER)
    3. 迭代器(ITERATOR)
    4. 中介者(MEDATOR)
    5. 备忘录(MEMENTO)
    6. 观察者(OBSERVER)
    7. 状态(STATE)
    8. 策略(STRATEGY)
    9. 模板方法(TEMPLATE METHOD)
    10. 访问者(VISITOR)