图书介绍
设计模式解析 第2版PDF|Epub|txt|kindle电子书版本网盘下载
- (美)沙洛维,(美)特罗特著;徐言声译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115150958
- 出版时间:2006
- 标注页数:296页
- 文件大小:14MB
- 文件页数:317页
- 主题词:设计模式
PDF下载
下载说明
设计模式解析 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 面向对象范型3
1.1 概览3
1.2 面向对象范型之前:功能分解3
第一部分 面向对象软件开发简介3
1.3 需求问题5
1.4 应对变化:使用功能分解6
1.5 应对需求变更8
1.6 面向对象范型11
1.7 面向对象程序设计实践16
1.7 特殊对象方法18
1.8 小结19
复习题20
简答题20
阐述题21
观点与应用题21
2.1 概览22
2.2 什么是UML22
第2章 UML22
2.3 为什么使用UML23
2.4 类图23
2.5 交互图29
简答题31
阐述题31
观点与应用题31
复习题31
2.6 小结31
第二部分 传统面向对象设计的局限35
第3章 对代码灵活性要求很高的问题35
3.1 概览35
3.2 提取CAD/CAM系统的信息35
3.3 了解专业术语36
3.4 问题描述37
3.5 挑战及其解决方案39
3.6 小结41
阐述题42
观点与应用题42
简答题42
复习题42
第4章 标准的面向对象解决方案43
4.1 概览43
4.2 作为特例来解决43
4.3 小结50
观点与应用题51
阐述题51
简答题51
复习题51
第三部分 设计模式55
第5章 设计模式简介55
5.1 概览55
5.2 设计模式源自建筑学和人类学55
5.3 从建筑模式到软件设计模式59
5.4 为什么学习设计模式60
5.5 学习设计模式的其他好处64
复习题65
简答题65
5.6 小结65
阐述题66
观点与应用题66
第6章 Facade模式67
6.1 概览67
6.2 Facade模式简介67
6.3 学习Facade模式67
6.4 实践注记:Facade模式70
6.5 Facade模式与CAD/CAM问题的联系71
简答题72
阐述题72
复习题72
6.6 小结72
观点与应用题73
第7章 Adapter模式74
7.1 概览74
7.2 Adapter模式简介74
7.3 学习Adapter模式75
7.4 实践注记:Adapter模式79
简答题82
复习题82
7.6 小结82
7.5 Adapter模式与CAD/CAM问题的联系82
阐述题83
观点与应用题83
第8章 开拓视野84
8.1 概览84
8.2 对象:传统看法与新看法85
8.3 封装:传统看法与新看法86
8.4 发现变化并将其封装89
8.5 共性和可变性分析与抽象类92
8.6 敏捷编程的品质94
8.7 小结97
复习题98
简答题98
阐述题98
观点与应用题99
第9章 Strategy模式100
9.1 概览100
9.2 处理新需求的一种途径100
9.3 国际电子商务系统案例研究:最初的需求102
9.4 处理新的需求103
9.5 Strategy模式110
9.6 实践注记:使用Strategy模式112
9.7 小结113
复习题114
简答题114
阐述题114
观点与应用题114
10.2 Bridge模式简介115
第10章 Bridge模式115
10.1 概览115
10.3 学习Bridge模式:示例116
10.4 对使用设计模式的观察125
10.5 学习Bridge模式:通过将它推演出来126
10.6 Bridge模式回顾133
10.7 实践注记:使用Bridge模式134
10.8 小结137
观点与应用题139
阐述题139
复习题139
简答题139
第11章 Abstract Factory模式140
11.1 概览140
11.2 Abstract Factory模式简介140
11.3 学习Abstract Factory模式:示例140
11.4 学习Abstract Factory模式:实现该模式146
11.5 实践注记:Abstract Factory模式151
11.7 小结153
11.6 将Abstract Factory模式与CAD/CAM问题联系起来153
复习题154
简答题154
阐述题154
观点与应用题154
第四部分 组合起来:用模式思考157
第12章 专家设计之道157
12.1 概览157
12.2 添加特征的创建方式157
简答题163
12.3 小结163
复习题163
阐述题164
观点与应用题164
第13章 用模式解决CAD/CAM问题165
13.1 概览165
13.2 对CAD/CAM问题的回顾165
13.3 用模式思考166
13.4 用模式思考:步骤1167
13.5 用模式思考:步骤2a168
13.6 用模式思考:步骤2b172
13.7 用模式思考:步骤2c175
13.8 用模式思考:重复步骤2a和2b(Facade模式)176
13.9 用模式思考:重复步骤2a和2b(Adapter模式)177
13.10 用模式思考:重复步骤2a和2b(Abstract Factory模式)177
13.11 用模式思考:步骤3178
13.12 与原解决方案的比较178
13.13 小结179
复习题180
简答题180
阐述题180
观点与应用题180
第五部分 迈向新的设计方式183
第14章 设计模式的原则与策略183
14.1 概览183
14.3 从背景设计原则184
14.2 开闭原则184
14.4 封装变化原则188
14.5 抽象类与接口189
14.6 理性怀疑原则190
14.7 小结190
复习题191
简答题191
阐述题191
观点与应用题191
15.2 共性和可变性分析与应用程序设计192
15.1 概览192
第15章 共性与可变性分析192
15.3 用CVA解决CAD/CAM问题193
15.4 小结197
复习题197
简答题197
阐述题197
观点与应用题198
16.2 现实世界:充满变化199
16.1 概览199
第16章 分析矩阵199
16.3 国际电子商务系统案例研究:应对变化200
16.4 实践注记206
16.5 小结209
复习题209
简答题209
阐述题209
观点与应用题209
17.2 更多细节210
第17章 Decorator模式210
17.1 概览210
17.3 Decorator模式212
17.4 将Decorator模式应用到我们的案例研究213
17.5 另一个例子:输入/输出216
17.6 实践注记:使用Decorator模式218
17.7 Decorator模式的本质219
观点与应用题220
阐述题220
简答题220
复习题220
17.8 小结220
第六部分 其他重要模式223
第18章 Observer模式223
18.1 概览223
18.2 模式的分类223
18.3 国际电子商务案例的更多需求224
18.4 Observer模式225
18.5 将Observer模式应用到我们的案例研究226
18.6 实践注记:使用Observer模式230
18.7 小结232
复习题232
简答题232
阐述题233
观点与应用题233
19.1 概览234
19.2 案例研究的更多需求234
第19章 Template Method模式234
19.3 Template Method模式235
19.4 将Template Method模式应用到我们的案例研究235
19.5 使用Template Method模式减少冗余236
19.6 实践注记:使用Template Method模式241
19.7 小结242
复习题243
简答题243
阐述题243
20.2 工厂247
20.1 概览247
第七部分 各种工厂模式247
第20章 来自设计模式的教益:各种工厂模式247
20.3 再谈背景248
20.4 工厂遵循我们的准则250
20.5 限制变化的影响251
20.6 对工厂的另一种思考方式251
20.7 工厂的不同角色252
20.8 实践注记252
阐述题253
观点与应用题253
20.9 小结253
简答题253
复习题253
第21章 Singleton模式和Double-Checked Locking模式254
21.1 概览254
21.2 Singleton模式简介254
21.3 将Singleton模式应用到我们的案例研究255
21.4 一种变体:Double-Checked Locking模式257
21.5 反思260
21.6 实践注记:使用Singleton模式和Double-Checked Locking模式260
21.7 小结261
复习题261
简答题261
阐述题261
观点与应用题261
22.2 一个需要对对象进行管理的问题262
22.1 概览262
第22章 Object Pool模式262
22.3 Obiect Pool模式268
22.4 观察:工厂的作用不仅是实例化268
22.5 小结270
复习题270
简答题270
阐述题271
观点与应用题271
23.1 概览272
23.2 案例研究的更多需求272
第23章 Factory Method模式272
23.3 Factory Method模式273
23.4 Factory Method模式与面向对象语言273
23.5 实践注记:使用Factory Method模式274
23.6 小结275
阐述题276
观点与应用题276
简答题276
复习题276
第24章 工厂模式的总结277
24.1 概览277
24.2 软件开发过程中的步骤277
24.3 工厂与极限编程实践殊途同归278
24.4 系统的扩展性278
第八部分 终点与起点283
第25章 设计模式回顾:总结与新起点283
25.1 概览283
25.2 面向对象原则的总结283
25.4 共性和可变性分析与设计模式284
25.3 设计模式如何封装实现284
25.5 按责任分解问题域285
25.6 模式和从背景设计286
25.7 模式内部的关联286
25.8 设计模式与敏捷编程实践288
25.9 实践注记288
25.10 小结288
观点与应用题289
阐述题289
简答题289
复习题289
第26章 参考书目290
26.1 本书配套网站290
26.2 推荐阅读291
26.3 针对Java程序员的推荐读物292
26.4 针对C++程序员的推荐读物293
26.5 针对COBOL程序员的推荐读物294
26.6 极限编程的推荐读物294
26.7 程序设计的一般性推荐读物294
26.8 个人推荐295