天天看点

《JavaScript设计模式与开发实践》《JavaScript设计模式与开发实践》

《JavaScript设计模式与开发实践》

这本书是腾讯Alloy Team前端团队一位高级工程师写的,生动的讲解了设计模式,大部分设计模式都会先举一个反例,然后用设计模式来优化,很容易理解,这本书值得一看。

第一部分 基础知识

第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章 代码重构

其实学习设计模式重要的是理解它的思想和目的,至于各种设计模式其实都离不开面向对象的封装、继承、多态、组合等几种基本的技术,还有几种设计原则。