网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 软件工程 > 商品详情

模式——工程化实现及扩展(设计模式Java版)

分享到:
模式——工程化实现及扩展(设计模式Java版)

最 低 价:¥41.30

定 价:¥59.00

作 者:王翔

出 版 社:电子工业出版社

出版时间:2012 年4月

I S B N:9787121156380

商品详情

编辑推荐

一部深入讲解设计模式的重点著作
  一部致力于融合分散模式知识的重要书籍

内容简介

书籍
计算机书籍
  设计模式不是一门适合空谈的技术,它来自于开发人员的工程实践又服务于工程实践。
  《模式——工程化实现及扩展(设计模式java版)》并不是一本面向入门者的读物,因为它需要结合工程实践介绍如何发现模式灵感、如何应用模式技术。不过作为一本介绍设计模式的书,它并不需要读者对于庞大的jdk有深入了解,因为扩展主要是结合java语法完成的,配合书中的实例,相信读者不仅能够熟练应用设计模式技术,也能令自己的java语言上一个台阶。
  为了降低学习门槛,本书第一部分除了介绍面向对象设计原则外,还充实了一些java语言的介绍,但这些内容并不是枯燥的讲解,读者可以在阅读中通过一系列动手练习尽快吸收这些理论并将它们转化为自己的技能。本书最后一部分的“gof综合练习”把各种设计模式做了一次集中展示,目的是让读者把分散的模式知识融合在一起,能够将书本知识真正用于改善一个“准”生产型模块的实现。
  《模式——工程化实现及扩展(设计模式java版)》内容生动,示例贴近中型、大型项目实践,通过一个个“四两拨千斤”的示例练习可以让读者有一气读完的兴趣。

作者简介

目录

《模式——工程化实现及扩展(设计模式java版)》
第一篇 预备知识——发掘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和c#43
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

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...