前端工程化与设计模式
  1. JS 设计模式
    1. 核心思想 - 封装变化
    2. 创建型
      1. 工厂模式
      2. 单例模式 *
      3. 原型模式 *
    3. 结构型
      1. 装饰器模式 *
      2. 适配器模式
      3. 代理模式 *
    4. 行为型
      1. 策略模式
      2. 状态模式
      3. 观察者模式 **
      4. 迭代器模式 *