图书介绍
模式 工程化实现及扩展 设计模式Java版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王翔,孙逊著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121156380
- 出版时间:2012
- 标注页数:396页
- 文件大小:75MB
- 文件页数:418页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
模式 工程化实现及扩展 设计模式Java版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 预备知识——发掘Java语言的面向对象设计潜力1
第1章 面向对象设计原则2
1.1 说明3
1.2 单一职责原则(SRP)4
1.3 里氏替换原则(LSP)和依赖倒置原则(DIP)6
1.4 接口隔离原则(ISP)7
1.5 迪米特法则(Law of Demeter,LoD)9
1.6 开闭原则(OCP)10
1.7 小结13
1.8 自我检验14
第2章 重新研读Java语言15
2.1 说明16
2.2 Java部分语法内容扩展16
2.2.1 规划和组织代码——包16
2.2.2 正式命名的常量契约——枚举19
2.2.3 考验算法的抽象能力——泛型20
2.2.4 用贴标签的方式扩展对象特性——标注26
2.3 面向插件架构的配置系统设计30
2.4 依赖注入33
2.4.1 背景介绍33
2.4.2 示例情景34
2.4.3 构造注入(Constructor)36
2.4.4 设值注入(Setter)36
2.4.5 接口注入37
2.4.6 小结38
2.4.7 自我检验39
2.5 连贯接口(Fluent Interface)40
2.6 自我检验41
第3章 Java和C43
3.1 说明44
3.2 枚举44
3.3 泛型48
3.4 属性和标注50
3.5 操作符重载和类型转换重载52
3.6 委托、事件、匿名方法52
3.7 Lamada和LINQ56
3.8 小结61
第二篇 创建型模式——管理对象实例的构造过程62
第4章 工厂及工厂方法模式63
4.1 说明64
4.2 简单工厂64
4.2.1 最简单的工厂类64
4.2.2 简单工厂的局限性67
4.3 经典回顾68
4.4 解耦工厂类型与客户程序69
4.5 基于配置文件的工厂73
4.5.1 基于配置文件解耦工厂接口和具体工厂类型73
4.5.2 基于配置文件解耦工厂类型和具体工作产品74
4.6 批量工厂77
4.7 典型工程化实现78
4.8 小结80
4.9 Java中的典型实现81
4.10 自我检验81
第5章 单件模式82
5.1 说明83
5.2 经典回顾84
5.3 枚举方式的单件模式88
5.4 细节决定成败89
5.5 线程级单件模式92
5.6 分布式环境下的单件模式94
5.7 单件模式的使用问题96
5.8 小结97
5.9 Java中的典型实现97
第6章 抽象工厂模式98
6.1 说明99
6.2 经典回顾100
6.3 解决经典模式的硬伤102
6.4 委托生产外包105
6.5 小结109
6.6 Java中的典型实现110
第7章 创建者模式111
7.1 说明112
7.2 经典回顾113
7.3 为Builder贴个标签116
7.4 具有装配/卸裁能力的Builder117
7.5 连贯接口形式的Builder118
7.6 小结122
7.7 Java中的典型实现122
7.8 自我检验122
第8章 原型模式123
8.1 说明124
8.2 经典回顾124
8.3 表面模仿还是深入模仿129
8.3.1 概念129
8.3.2 “纯手工”实现深层复制130
8.3.3 制作实现序列化工具类型133
8.3.4 简单自定义复制过程135
8.3.5 细颗粒度自定义复制过程135
8.4 小结138
8.5 自我检验138
第三篇 结构型模式——组织灵活的对象体系140
第9章 适配器模式141
9.1 说明142
9.2 经典回顾143
9.3 组适配器146
9.4 用配置约定适配过程149
9.5 面向数据的适配机制151
9.6 小结154
9.7 Java中的典型实现154
9.8 自我检验154
第10章 桥模式157
10.1 说明158
10.2 经典回顾159
10.3 分解复杂性的多级桥关系163
10.4 具有分支的桥164
10.5 看着“图纸”造桥168
10.6 具有约束关系的桥171
10.7 小结173
10.8 自我检验173
第11章 组合模式175
11.1 说明176
11.2 经典回顾177
11.3 适于XML信息的组合模式183
11.4 分布式“部分—整体”环境185
11.5 小结185
11.6 Java中的典型实现186
11.7 自我检验186
第12章 装饰模式187
12.1 说明188
12.2 经典回顾188
12.3 卸载装饰194
12.4 通过配置和创建者完成装饰过程194
12.5 Java中的典型实现197
12.6 小结198
第13章 外观模式199
13.1 说明200
13.2 经典回顾200
13.3 平台、开发语言无关的抽象外观接口——WSDL203
13.4 Java中的典型实现204
13.5 小结204
第14章 享元模式205
14.1 说明206
14.2 经典回顾206
14.3 枚举享元方式212
14.4 制订共享计划214
14.5 通过“委托—代理”关系和队列实现异步享元214
14.6 小结214
第15章 代理模式215
15.1 说明216
15.2 经典回顾216
15.3 远程代理219
15.4 动态代理220
15.5 Java中的典型实现223
15.6 小结224
第四篇 行为型模式——算法、控制流的对象化操作225
第16章 职责链模式226
16.1 说明227
16.2 经典回顾227
16.3 非链表方式定义职责链232
16.4 小结238
16.5 Java中的典型实现239
第17章 模板方法模式240
17.1 说明241
17.2 经典回顾242
17.3 类和接口的模板——泛型247
17.4 系统架构的模板——配置248
17.5 小结248
17.6 Java中的典型实现249
17.7 自我检验249
第18章 解释器模式250
18.1 说明251
18.2 经典回顾252
18.3 采用正则表达式256
18.4 采用字典261
18.5 多级解释器系统266
18.6 用XSD解释自定义业务语言267
18.7 小结268
18.8 Java中的典型实现269
18.9 自我检验269
第19章 命令模式270
19.1 说明271
19.2 经典回顾272
19.3 打包命令对象275
19.4 异步命令操作281
19.5 命令操作队列284
19.6 小结284
19.7 Java中的典型实现285
19.8 自我检验285
第20章 迭代器模式286
20.1 说明287
20.2 经典回顾288
20.3 Java内置的迭代器289
20.4 小结292
20.5 自我检验292
第21章 中介者模式293
21.1 说明294
21.2 经典回顾295
21.3 根据配置动态协调通知关系300
21.4 小结303
21.5 Java中的典型实现303
21.6 自我检验304
第22章 备忘录模式305
22.1 说明306
22.2 经典回顾307
22.3 把备忘压栈312
22.4 备忘录的序列化和持久化314
22.5 小结318
22.6 Java中的典型实现319
22.7 自我检验319
第23章 观察者模式320
23.1 说明321
23.2 经典回顾324
23.3 面向服务接口的观察者328
23.4 小结330
23.5 Java中的典型实现330
23.6 自我检验331
第24章 状态模式332
24.1 说明333
24.2 经典回顾334
24.3 状态的序列化和持久化339
24.4 主动状态对象341
24.5 小结342
24.6 自我检验342
第25章 策略模式343
25.1 说明344
25.2 经典回顾345
25.3 策略模式与解释器模式的协作347
25.4 Java中的典型实现348
25.5 小结348
第26章 访问者模式349
26.1 说明350
26.2 经典回顾350
26.3 借助反射或Dynamic实现访问者355
26.4 Java中的典型实现358
26.5 小结358
26.6 自我检验359
第五篇 GOF综合练习360
第27章 GOF部分阶段实践361
27.1 回顾GOF362
27.2 需求的提出363
27.3 第一轮技术分析364
27.4 第二轮技术分析365
27.5 第三轮技术分析367
27.6 示例实现368
附录A Java和C#关键字对照表394
热门推荐
- 1230582.html
- 913928.html
- 2612275.html
- 3685739.html
- 1721872.html
- 3123829.html
- 1397516.html
- 1093246.html
- 612739.html
- 3482307.html
- http://www.ickdjs.cc/book_312635.html
- http://www.ickdjs.cc/book_1949431.html
- http://www.ickdjs.cc/book_2019321.html
- http://www.ickdjs.cc/book_1316922.html
- http://www.ickdjs.cc/book_1391584.html
- http://www.ickdjs.cc/book_1879374.html
- http://www.ickdjs.cc/book_3708162.html
- http://www.ickdjs.cc/book_1414136.html
- http://www.ickdjs.cc/book_1085167.html
- http://www.ickdjs.cc/book_1040257.html