第一部分 基础知识

第一部分 基础知识

作为本书的第一部分,我们在进入设计模式的学习之前,需要先了解一些相关的周边知识,例如一些面向对象的基础知识、this 等重要概念,还要掌握一些函数式编程的技巧。这些都是学习设计模式的必要铺垫。

目录

  • 前言
  • 第一部分 基础知识
  • 第 1 章 面向对象的JavaScript
  • 第 2 章 this、call和apply
  • 第 3 章 闭包和高阶函数
  • 第二部分 设计模式
  • 第 4 章 单例模式
  • 第 5 章 策略模式
  • 第 6 章 代理模式
  • 第 7 章 迭代器模式
  • 第 8 章 发布—订阅模式
  • 第 9 章 命令模式
  • 第 10 章 组合模式
  • 第 11 章 模板方法模式
  • 第 12 章 享元模式
  • 第 13 章 职责链模式
  • 第 14 章 中介者模式
  • 第 15 章 装饰者模式
  • 第 16 章 状态模式
  • 第 17 章 适配器模式
  • 第三部分 设计原则和编程技巧
  • 第 18 章 单一职责原则
  • 第 19 章 最少知识原则
  • 第 20 章 开放—封闭原则
  • 第 21 章 接口和面向接口编程
  • 第 22 章 代码重构
  • 参考文献