JavaScript设计模式 javascript模式设计教程书籍 javascript程序设计 jpdf下载

JavaScript设计模式 javascript模式设计教程书籍 javascript程序设计 j百度网盘pdf下载

作者:
简介:JavaScript设计模式 javascript模式设计教程书籍 javascript程序设计 j
出版社:
出版时间:2013-06
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

新疆,西藏不发货

本店所有图书,由于未及时修改,有时可能会出现库存不准或预售未标注商品,我们看到了会马上通知您并处理,而且给您发

出的都是新版的,产品页面可能未及时更新。请您多多配合谅解!


商品参数

设计模式
定价 49.00
出版社 人民邮电出版社
版次 第版
出版时间 2015年04月
开本 16开
作者 [美]Addy Osmani 著
装帧 平装
页数 0
字数
ISBN编码 9787115314543

目录

第 1章介绍1


第 2章什么是模式3
我们每天都在使用模式4

第3章模式状态测试、Proto模式及三法则6

第4章设计模式的结构8

第5章编写设计模式11

第6章反模式13

第7章设计模式类别15

第8章设计模式分类17
有关类(Class)的要点17

第9章 设计模式20
9.1 Constructor(构造器)模式21
9.1.1 对象创建21
9.1.2 基本Constructor(构造器)23
9.1.3 带原型的Constructor(构造器)24
9.2 Module(模块)模式25
9.2.1 对象字面量25
9.2.2 Module(模块)模式27
9.2.3 Module模式变化31
9.3 Revealing Module(揭示模块)模式36
9.3.1 优点38
9.3.2 缺点38
9.4 Singleton(单例)模式38
9.5 Observer(观察者)模式42
9.5.1 Observer(观察者)模式和Publish/Subscribe(发布/订阅)模式的区别47
9.5.2 优点49
9.5.3 缺点49
9.5.4 Publish/Subscribe实现49
9.6 Mediator(中介者)模式59
9.6.1 基本实现60
9.6.2 高 级实现61
9.6.3 示例67
9.6.4 优点和缺点68
9.6.5 中介者(Mediator)与观察者(Observer)69
9.6.6 中介者(Mediator)与外观(Facade)69
9.7 Prototype(原型)模式70
9.8 Command(命令)模式73
9.9 Facade(外观)模式75
有关抽象的要点78
9.10 Factory(工厂)模式78
9.10.1 何时使用Factory模式81
9.10.2 何时不应使用Factory模式81
9.10.3 Abstract Factory(抽象工厂)81
9.11 Mixin模式82
9.11.1 子类化83
9.11.2 Mixin(混入)84
9.12 Decorator(装饰者)模式88
9.12.1 伪经典Decorator(装饰者)91
9.12.2 使用jQuery的装饰者96
9.12.3 优点和缺点97
9.13 Flyweight(享)模式98
9.13.1 使用Flyweight模式98
9.13.2 Flyweight和共享数据99
9.13.3 实现经典Flyweight(享)99
9.13.4 转换代码以使用Flyweight(享)模式103
9.13.5 基本工厂105
9.13.6 管理外部状态106
9.13.7 Flyweight(享)模式和DOM107

第 10章 MV*模式112
10.1 MVC112
Smalltalk-80 MVC113
10.2 为开发人员提供的MVC114
10.2.1 Model(模型)114
10.2.2 View(视图)116
10.2.3 Controller(控制器)119
10.2.4 Spine.js与Backbone.js120
10.3 MVC为我们提供了什么122
10.4 中的Smalltalk-80 MVC122
10.4.1 深入挖掘123
10.4.2 总结123
10.5 MVP124
10.5.1 Model、View和Presenter124
10.5.2 MVP或MVC?125
10.5.3 MVC、MVP和Backbone.js126
10.6 MVVM128
10.6.1 历史129
10.6.2 Model129
10.6.3 View130
10.6.4 ViewModel133
10.6.5 小结:View和ViewModel135
10.6.6 小结:ViewModel和Model135
10.7 利与弊135
10.7.1 优点135
10.7.2 缺点136
10.8 使用更松散数据绑定的MVVM136
10.9 MVC、MVP与MVVM141
10.10 Backbone.js与KnockoutJS142

第 11章 模块化的设计模式144
11.1 脚本加载器要点145
11.2 AMD145
11.2.1 模块入门146
11.2.2 使用Dojo的AMD模块150
11.2.3 AMD模块设计模式(Dojo)151
11.2.4 使用jQuery的AMD模块152
11.2.5 AMD总结155
11.3 CommonJS155
11.3.1 入门指南156
11.3.2 使用多个依赖157
11.3.3 支持CommonJS的加载器和框架158
11.3.4 CommonJS适用于浏览器吗?158
11.3.5 延伸阅读159
11.4 AMD和CommonJS:互相竞争,标准同效159
UMD:用于插的AMD和CommonJS兼容模块160
11.5 ES Harmony165
11.5.1 具有Imports和Exports的模块166
11.5.2 从远程数据源加载的模块167
11.5.3 模块加载器API167
11.5.4 用于服务器的类CommonJS模块168
11.5.5 具有构造函数、getter和setter的类168
11.5.6 ES Harmony总结169
11.5.7 延伸阅读170
11.6 总结170

第 12章 jQuery中的设计模式171
12.1 Composite(组合)模式171
12.2 Adapter(适配器)模式173
12.3 Facade(外观)模式174
12.4 Observer(观察者)模式177
12.5 Iterator(迭代器)模式180
12.6 延迟初始化181
12.7 Proxy(代理)模式183
12.8 Builder(生成器)模式184

第 13章 jQuery插设计模式187
13.1 模式188
13.2 Lightweight Start模式189
延伸阅读191
13.3 完整的Widget Factory模式191
延伸阅读194
13.4 嵌套命名空间插模式194
延伸阅读196
13.5 自定义事插模式(使用Widget Factory)196
延伸阅读198
13.6 使用DOM-to-Object Bridge模式的原型继承198
延伸阅读200
13.7 jQuery UI Widget Factory Bridge模式200
延伸阅读203
13.8 使用Widget Factory的jQuery Mobile Widget203
13.9 RequireJS和jQuery UI Widget Factory206
13.9.1 用法208
13.9.2 延伸阅读209
13.10 全局选项和单次调用可重写选项(**佳选项模式)209
延伸阅读211
13.11 高可配和高可变的插模式211
延伸阅读213
13.12 是什么使插 模式213
13.12.1 质量214
13.12.2 代码风格214
13.12.3 兼容性214
13.12.4 可靠性214
13.12.5 性能214
13.12.6 文档215
13.12.7 维护的可能性215
13.13 总结215
13.14 命名空间模式215
13.15 命名空间基础216
13.15.1 单一全局变量216
13.15.2 命名空间前缀217
13.15.3 对象字面量表示法217
13.15.4 嵌套命名空间221
13.15.5 立即调用的函数表达式(IIFE)222
13.15.6 命名空间注入224
13.16 高 级命名空间模式226
13.16.1 自动嵌套的命名空间227
13.16.2 依赖声明模式229
13.16.3 深度对象扩展229
13.16.4 推荐232

第 14章总结233

附录参考文献235


内容介绍

设计模式是解决软设计中常见问题的可复用方案。学习任何编程语言,设计模式都是一个令人兴奋和极 具吸引力的话题。 《设计模式》是设计模式的学习指南。全书分为14章。首先介绍了什么是模式、模式的结构、类别、模式的分类、如何编写模式等等;然后,集中介绍了很多流行的设计模式在中的应用,包括Module(模块)模式、Observer(观察者)模式、Facade(外观)模式和Mediator(中介者)模式;**后,还探讨了模块化的模式、jQuery及其插中的设计模式。 《设计模式》适合专业的Web开发人员和前端工程师阅读。通过阅读本书,他们将能够提高对设计模式的认识,并学会如何将设计模式应用到编程语言中。