图书介绍
Java设计模式PDF|Epub|txt|kindle电子书版本网盘下载
![Java设计模式](https://www.shukui.net/cover/23/30538045.jpg)
- (美)Steven John Metsker,(美)William C.Wake著;龚波,赵彩琳,陈蓓译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115156883
- 出版时间:2007
- 标注页数:309页
- 文件大小:38MB
- 文件页数:320页
- 主题词:Java语言-程序设计
PDF下载
下载说明
Java设计模式PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 为什么使用模式1
第1章 设计模式介绍1
1.2 为什么使用设计模式2
1.3 为什么使用Java2
1.4 UML3
1.5 自我突破3
1.6 本书的组织方式3
1.7 欢迎来到Oozinoz公司4
1.8 小结5
第一部分 接口型模式8
第2章 接口型模式介绍8
2.1 接口和抽象类8
2.2 接口和责任9
2.4 超越普通接口10
2.3 小结10
第3章 Adapter(适配器)模式11
3.1 接口适配11
3.2 类和对象适配器14
3.3 为JTable适配数据16
3.4 标识适配器20
3.5 小结20
第4章 Facade(外观)模式21
4.1 外观类、工具类和示例类21
4.2 重构为Facade模式22
4.3 小结29
第5章 Composite(组合)模式30
5.1 常见的组合30
5.2 Composite模式的递归特性31
5.3 组合、树和环32
5.4 含有环的Composite模式35
5.5 环的影响38
5.6 小结39
第6章 Bridge(桥接)模式40
6.1 经典范例:普通抽象40
6.2 从抽象到Bridge模式42
6.3 应用Bridge模式的驱动程序43
6.4 数据库驱动程序44
6.5 小结45
第二部分 责任型模式48
第7章 责任型模式介绍48
7.1 常见的责任型模式48
7.2 通过可见性属性控制责任49
7.3 小结50
7.4 超越普通责任型模式50
第8章 Singleton(单例)模式51
8.1 Singleton模式机制51
8.2 单例和线程52
8.3 识别单例53
8.4 小结54
第9章 Observer(观察者)模式55
9.1 经典范例:GUI中的Observer模式55
9.2 模型/视图/控制器58
9.3 维护Observable类对象62
9.4 小结64
10.1 经典范例:GUI 的Mediator模式65
第10章 Mediator(中介者)模式65
10.2 利用Mediator模式管理关系完整性68
10.3 小结73
第11章 Proxy(代理)模式74
11.1 经典范例:图像代理74
11.2 重新思考图像代理78
11.3 远程代理79
11.4 动态代理84
11.5 小结87
第12章 Chain of Responsibility(责任链)模式88
12.1 常见的责任链88
12.2 重构为Chain of Responsibility模式89
12.3 固定责任链91
12.4 不带组合结构的Chain of Responsibility模式92
12.5 小结93
第13章 Flyweight(享元)模式94
13.1 不变性94
13.2 提取享元中不可变的部分95
13.3 共享享元96
13.4 小结99
第三部分 构造型模式102
第14章 构造型模式介绍102
14.1 普通构造的挑战102
14.2 小结103
14.3 超越普通构造103
第15章 Builder(生成器)模式105
15.1 常见的生成器105
15.2 根据约束构造对象107
15.3 根据不完整信息构造符合约束的对象109
15.4 小结109
第16章 Factory Method(工厂方法)模式110
16.1 经典范例:迭代器110
16.2 识别Factory Method模式111
16.3 决定要实例化的对象111
16.4 并行层次结构中的Factory Method模式112
16.5 小结114
第17章 Abstract Factory(抽象工厂)模式115
17.1 经典范例:GUI工具包115
17.2 抽象工厂和工厂方法118
17.3 包和抽象工厂121
17.4 小结122
第18章 Prototype(原型)模式123
18.1 作为工厂的原型123
18.2 利用克隆进行原型化124
18.3 小结126
第19章 Memento(备忘录)模式127
19.1 经典范例:使用备忘录实现撤销操作127
19.2 备忘录的持久性132
19.3 跨越会话的持久性备忘录132
19.4 小结135
第四部分 操作型模式138
第20章 操作型模式介绍138
20.1 操作和方法138
20.3 异常139
20.2 签名139
20.4 算法和多态性140
20.5 小结141
20.6 超越普通操作141
第21章 Template Method(模板方法)模式142
21.1 经典范例:排序142
21.2 完成算法145
21.3 Template Method模式钩子147
21.4 重构为Template Method模式148
21.5 小结149
第22章 State(状态)模式150
22.1 状态建模150
22.2 重构为State模式153
22.3 使状态成为常量156
22.4 小结157
第23章 Strategy(策略)模式158
23.1 策略建模158
23.2 重构为Strategy模式160
23.3 比较Strategy模式和State模式163
23.4 比较Strategy模式和Template Method模式164
23.5 小结164
第24章 Command(命令)模式165
24.1 经典范例:菜单命令165
24.2 使用Command模式提供服务167
24.3 Command模式钩子168
24.4 Command模式与其他模式的关系169
24.5 小结170
25.1 Interpreter模式范例171
第25章 Interpreter(解释器)模式171
25.2 解释器、语言和解析器180
25.3 小结180
第五部分 扩展型模式184
第26章 扩展型模式介绍184
26.1 面向对象设计原则184
26.2 Liskov替换原则(LSP)184
26.3 Demeter法则185
26.4 消除代码坏味186
26.5 超越普通的扩展187
26.6 小结187
第27章 Decorator(装饰器)模式188
27.1 经典范例:流和输出器188
27.2 函数包装器193
27.3 与其他模式相关的Decorator模式199
27.4 小结199
第28章 Iterator(迭代器)模式200
28.1 常规迭代200
28.2 线程安全的迭代201
28.3 对组合结构进行迭代206
28.3.1 组合枚举器的深度211
28.3.2 枚举叶节点212
28.4 小结213
第29章 Visitor(访问者)模式214
29.1 Visitor模式机制214
29.2 常见的Visitor模式216
29.3 Visitor模式循环220
29.4 Visitor模式危机223
29.5 小结224
第六部分 附录226
附录A 指南226
A.1 从本书中学到更多226
A.2 理解设计模式的典型范例226
A.3 在实践中应用设计模式227
A.4 不断地学习228
附录B 参考答案229
B.1 接口型模式介绍(第2章)229
B.2 Adapter(适配器)模式(第3章)230
B.3 Fa?ade(外观)模式(第4章)233
B.4 Composite(组合)模式(第5章)235
B.5 Bridge(桥接)模式(第6章)237
B.6 责任型模式介绍(第7章)239
B.7 Singleton(单例)模式(第8章)240
B.8 Observer(观察者)模式(第9章)241
B.9 Mediator(中介者)模式(第10章)245
B.10 Proxy(代理)模式(第11章)248
B.11 Chain of Responsibility(责任链)模式(第12章)249
B.12 Flyweight(享元)模式(第13章)252
B.13 构造型模式介绍(第14章)254
B.14 Builder(生成器)模式(第15章)255
B.15 Factory Method(工厂方法)模式(第16章)257
B.16 Abstract Factory(抽象工厂)模式(第17章)260
B.17 Prototype(原型)模式(第18章)262
B.18 Memento(备忘录)模式(第19章)264
B.19 操作模式介绍(第20章)266
B.20 Template Method(模板方法)模式(第21章)267
B.21 State(状态)模式(第22章)268
B.22 Strategy(策略)模式(第23章)270
B.23 Command(命令)模式(第24章)271
B.24 Interpreter(解释器)模式(第25章)274
B.25 扩展型模式介绍(第26章)275
B.26 Decorator(装饰器)模式(第27章)276
B.27 Iterator(迭代器)模式(第28章)278
B.28 Visitor(访问者)模式(第29章)279
C.3 使用JUnit测试代码282
C.2 构建Oozinoz源代码282
C.1 获取和使用源代码282
附录C Oozinoz源代码282
C.4 自己查找文件283
C.5 小结283
附录D UML概览284
D.1 类284
D.2 类间关系285
D.3 接口286
D.4 对象287
D.5 状态288
词汇表289
参考文献294
索引296
设计模式列表308