跳到主要内容

设计模式

注意

内容更新中...

最佳实践

  • 常规模式(23)
    • 创建型模式(5)
      • 工厂方法
      • 抽象工厂
      • 原型
      • 生成器
      • 单例
    • 结构型模式(7)
      • 适配器
      • 装饰器
      • 享元
      • 组合
      • 外观
      • 桥接
      • 代理
    • 行为型模式(11)
      • 模板方法
      • 解释器
      • 策略
      • 状态
      • 访问者
      • 迭代器
      • 备忘录
      • 命令
      • 职责链
      • 中介者
      • 观察者
  • Web 场景模式
    • 范式型模式
      • 面向对象编程
      • 命名空间模式 Namespace Pattern
      • 响应式编程
      • 重构
    • 技巧型模式
      • 方法链式调用模式/链模式 Chaining Pattern
      • 委托模式
      • 节流模式
      • 沙箱模式 Sandbox Pattern
    • 架构型模式
      • 模块化
        • IEFF 自执行函数
        • CommonJS
        • AMD
        • CMD
        • UMD
        • ES Modules
          • 导入
          • 导出
      • 组件化
      • MV* 模式(Model View Patterns)
        • MVC = Model View Controller
        • MVP = Model View Presenter
        • MVVM = Model View ViewModel
    • Web 模式 Web Patterns
      • 多线程 multithreading
      • 断路器模式 The circuit breaker pattern
      • 承诺模式 The promise pattern
    • 消息传递模式 Messaging Patterns
      • 请求-回复 Request-reply
      • 发布-订阅 Publish-subscribe
      • 死信队列 Dead-letter queues
    • 高级模式 Advanced Patterns
      • Functional Programming - FP 函数式编程
      • Aspect-oriented programming - AOP 面向切面编程
      • Dependency injection 依赖注入
      • Live postprocessing 实时后处理
      • Macros 宏

参考