图灵原创 - JavaScript设计模式与开发实践 曾探 (作者) pdf

本书是根据JavaScript语言的特性专门针对JavaScript语言全面总结的设计模式。全书共分为三个部分,第一部分讲解了JavaScript语言面向对象和函数式编程的知识及其在设计模式方面的作用;第二部分通过一步步完善的代码示例,由浅入深地讲解了16个设计模式;第三部分讲述了面向对象的设计原则及其在设计模式中的体现,以及一些常见的面向对象编程技巧和日常开发中的代码重构。 书中所有示例均来自作者长期的开发实践,与实际开发密切相关,适合Web前端开发人员阅读。

源码介绍:

本书特色:

腾讯前端Alloy Team团队出品,资深前端工程师曾探力作
全面涵盖专门针对JavaScript的16个设计模式
深入剖析面向对象设计原则、面向对象编程技巧及代码重构

设计模式是软件设计中经过了大量实际项目验证的可复用的优秀解决方案,它有助于程序员写出可复用和可维护性高的程序。许多优秀的JavaScript开源框架都运用了不少设计模式,越来越多的程序员从设计模式中获益,也许是改善了自己编写的某个软件,也许是更好地理解了面向对象的编程思想。无论如何,系统地学习设计模式都会令你受益匪浅。

本书在尊重《设计模式》原意的同时,针对JavaScript语言特性全面介绍了更适合JavaScript程序员的了16个常用的设计模式,讲解了JavaScript面向对象和函数式编程方面的基础知识,介绍了面向对象的设计原则及其在设计模式中的体现,还分享了面向对象编程技巧和日常开发中的代码重构。本书将教会你如何把经典的设计模式应用到JavaScript语言中,编写出优美高效、结构化和可维护的代码。

目录


前言
第一部分 基础知识
第 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 章 代码重构
参考文献

作者介绍

作者简介:
曾探,2007年毕业于吉林大学软件学院。就职于国内知名前端团队腾讯AlloyTeam,高级工程师。
曾参与Web QQ、QQ群、Q+开发者网站、微云、QQ兴趣部落等大型前端项目的开发。有过Java、Python和JavaScript的开发经验,业余作品有HTML5版街头霸王等。
平时喜欢电影和音乐,业余时间也是一名健身教练。


点赞(1) 打赏

解压密码

分项下载

PDF

打包下载

评论列表 共有 0 条评论

暂无评论