图书介绍
设计模式Java手册PDF|Epub|txt|kindle电子书版本网盘下载
- (美)麦特思科(Metsker,S.J.)著;龚波等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111183959
- 出版时间:2006
- 标注页数:322页
- 文件大小:17MB
- 文件页数:338页
- 主题词:JAVA语言-程序设计-手册
PDF下载
下载说明
设计模式Java手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 为什么使用模式1
第1章 模式概述1
1.2 为什么要应用设计模式3
1.3 为什么使用Java4
1.4 为什么使用UML4
1.5 为什么说本书是一本手册4
1.6 本书的组织方式5
1.8 源代码免责声明6
1.9 小结6
1.7 欢迎来到Oozinoz公司6
第一部分 接口型模式9
第2章 接口型模式介绍9
2.1 普通的接口9
2.2 接口和责任10
2.3 在接口中加入常量11
2.4 小结13
2.5 普通接口无法提供的内容13
第3章 适配器模式15
3.1 在适配之前需要深谋远虑15
3.2 类适配器和对象适配器18
3.3 无法预料的适配22
3.4 识别适配器模式23
3.5 小结24
第4章 外观模式25
4.1 重构为外观模式25
4.2 外观类、工具类以及示例类33
4.3 小结34
第5章 组合模式35
5.1 常见的组合模式35
5.2 组合模式中的递归特性36
5.3 图论中的树37
5.4 含有环的组合对象模型40
5.5 环状组合对象模型的特点43
5.6 小结44
第6章 桥接模式45
6.1 桥接模式的典型例子:驱动程序45
6.2 重构为桥接模型48
6.3 使用List接口的桥接模式49
6.4 小结50
第二部分 责任型模式55
第7章 介绍责任型模式55
7.1 普通的责任55
7.2 通过设置可见性来控制责任56
7.3 小结57
7.4 普通责任无法提供的内容57
第8章 单体模式59
8.1 单体模式的机制59
8.2 单体模式与线程60
8.3 识别单体模式61
8.4 小结62
第9章 观察者模式63
9.1 一个典型的例子:Swing中的观察者模式63
9.2 模型/视图/控制器66
9.3 维护Observable类对象69
9.4 小结70
第10章 中介者模式72
10.1 一个典型的例子:GUI中介者72
10.2 利用中介者模式管理关系完整性75
10.3 小结78
第11章 代理模式79
11.1 一个典型的例子:图像代理79
11.2 重新审议后的图像代理82
11.3 远程代理84
11.4 小结89
12.2 重构为责任链模式90
第12章 责任链模式90
12.1 不同的查询机制90
12.3 固定责任链92
12.4 不带组合结构的责任链模式94
12.5 小结94
第13章 享元模式95
13.1 认识享元模式95
13.2 不变性95
13.3 提取享元中不可变的部分96
13.4 共享享元97
13.5 小结100
第三部分 构造型模式103
第14章 构造型模式介绍103
14.1 普通的构造103
14.2 与超类合作103
14.3 类内部的合作104
14.4 小结105
14.5 普通构造无法提供的内容105
第15章 生成器模式107
15.1 根据解析器构造对象107
15.2 根据约束构造对象108
15.3 根据不完整的信息构造符合约束的对象110
15.4 小结111
第16章 工厂方法112
16.1 识别工厂方法模式112
16.2 工厂方法模式的一个典型例子:迭代器113
16.3 决定要实例化的类114
16.4 并行层次结构中的工厂方法模式115
16.5 小结117
第17章 抽象工厂模式118
17.1 抽象工厂用于构建一系列对象118
17.3 抽象工厂模式和“外观与感觉”121
17.2 包和抽象工厂模式121
17.4 小结123
第18章 原型模式124
18.1 作为工厂的原型124
18.2 利用克隆进行原型化125
18.3 使用Object.clone()方法127
18.4 小结129
第19章 备忘录模式131
19.1 备忘录的持久性131
19.2 应用备忘录模式131
19.3 跨越会话的持久性备忘录133
19.4 使用字符串作为备忘录135
19.5 小结136
第四部分 操作型模式139
第20章 操作型模式介绍139
20.1 操作、方法和算法139
20.2 方法的机制140
20.3 方法中的异常142
20.4 小结143
20.5 普通操作无法提供的内容143
21.1 模板方法的一个典型例子:排序144
第21章 模板方法模式144
21.2 完成一个算法146
21.3 模板方法中的钩子148
21.4 重构为模板方法149
21.5 小结150
第22章 状态模式151
22.1 对状态建模151
22.2 重构为状态模式154
22.3 使状态成为常量157
22.4 小结158
23.1 对策略建模159
第23章 策略模式159
23.2 重构为策略模式161
23.3 策略模式和状态模式的比较165
23.4 策略模式和模板方法模式的比较165
23.5 小结165
第24章 命令模式167
24.1 一个典型的例子:菜单命令167
24.2 利用命令模式提供服务169
24.3 命令模式与其他模式的关系170
24.4 小结173
25.1 解释器模式的一个例子174
第25章 解释器模式174
25.2 解释器、语言以及解析器181
25.3 小结182
第五部分 扩展型模式185
第26章 扩展型模式介绍185
26.1 能重用的时候不必扩展185
26.2 通过派生进行扩展189
26.3 Liskov替换原则(LSP)190
26.4 通过委托进行扩展192
26.5 小结193
26.6 普通扩展无法提供的内容194
27.1 装饰器模式的典型例子:流195
第27章 装饰器模式195
27.2 函数装饰器201
27.3 不使用装饰器模式的装饰209
27.4 小结211
第28章 迭代器模式212
28.1 类型安全的集合212
28.2 对组合类进行迭代215
28.3 线程安全的迭代器224
28.4 小结228
29.1 重构以支持访问者模式229
第29章 访问者模式229
29.2 应用访问者模式进行扩展230
29.3 访问者模式中的循环234
29.4 有关访问者模式的争论237
29.5 小结238
第六部分 附录243
附录A 使用指南243
附录B “自我突破”参考答案246
附录C UML概览308
术语表313
参考文献319