看了曾探的《JavaScript设计模式与开发实践》,之前模模糊糊有些感觉的东西忽然清晰了很多,趁热打铁总结一下
主要包括三个部分
-
基础知识
- 面向对象的JavaScript
- this、call、apply
- 闭包和高阶函数
-
设计模式
- 单例模式
- 策略模式
- 代理模式
- 迭代器模式
- 观察者模式
- 命令模式
- 组合模式
- 模板方法模式
- 享元模式
- 职责链模式
- 中介者模式
- 装饰者模式
- 状态模式
- 适配器模式
-
设计原则和编程技巧
- 单一职责原则
- 最少知识原则
- 开放封闭原则
- 接口和面向接口编程
- 代码重构
主要都是对书中代码验证和知识理解,可以说就是笔记