javascript设计模式

· ☕ 1 min read · 👀... views

设计模式

编写高效,可维护代码,提升工作效率

  • oop基础 封装程序和数据
  • 创建型 控制对象的创建
    • 简单工厂
    • 工厂方法
    • 抽象工厂
    • 建造者
    • 原型
    • 单例
  • 结构型 将类或对象组合成更大更复杂结构
    • 外观
    • 适配器
    • 代理
    • 装饰器
    • 桥接
    • 组合
    • 享元
  • 行为型 用于不同对象之间的职责划分或算法抽象
    • 模板方法
    • 观察者
    • 状态
    • 策略
    • 职责链
    • 命令
    • 访问者
    • 中介者
    • 备忘录
    • 迭代器
    • 解释器
  • 技巧型 解决组件相关问题
    • 委托
    • 数据访问对象
    • 节流
    • 简单模板
    • 惰性
    • 参与者
    • 等待者
  • 架构型 提供子系统,指定职责,组织在一起
    • 同步模块
    • 异步模块
    • widget
    • mvc
    • mvp
    • mvvm

·End·

Rudy
WRITTEN BY
Rudy