Java软件体系结构设计模式标准指南PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:(美)Partha Kuchana著;王卫军,楚宁志等译
- 出 版 社:北京:电子工业出版社
- 出版年份:2006
- ISBN:712101873X
- 页数:360 页
第一部分 设计模式简介 1
第1章 设计模式的起源与历史 2
从建筑学模式到软件设计模式 2
何谓设计模式 2
关于设计模式的更多定义 2
关于本书 4
源代码 4
源代码声明 4
第二部分 UML 5
模型管理图 6
类图 6
结构图 6
行为图 6
第2章 UML:简介 6
类(Class) 7
内部类(Inner class) 7
访问关键字(Access specifier) 8
静态(Static) 8
抽象类(Abstract Class)/方法(Method) 8
接口实现(Realization) 9
接口(Interface) 9
注释(Note) 9
异常(Exception) 9
通用化(Generalization) 9
依赖(Dependency) 10
类的联合关系(Class association) 11
序列图 12
对象(Object) 12
消息(Message) 12
自我调用(Self Call) 13
第三部分 基本模式 15
说明 16
第3章 接口 16
示例 17
习题 21
第4章 抽象父类 22
说明 22
示例 23
抽象父类与接口 25
习题 25
示例 27
第5章 私有方法 27
说明 27
习题 28
第6章 存取器方法 29
说明 29
存取器方法的命名 29
示例 30
直接引用与存取器方法的比较 31
习题 33
示例 34
说明 34
第7章 常量数据管理器 34
习题 37
第8章 不变对象 38
说明 38
示例 42
习题 43
第9章 管程 44
说明 44
示例 44
习题 45
第四部分 创建模式 47
第10章 工厂方法 48
说明 48
示例 50
习题 53
第11章 单例 54
说明 54
职责 54
示例 54
访问实例的静态公共接口 55
使构造器成为专用构造器 55
习题 57
第12章 抽象工厂 58
说明 58
抽象工厂与抽象方法 58
示例Ⅰ 59
示例Ⅱ 66
运行应用时的逻辑流 69
习题 70
说明 71
浅复制与深复制 71
第13章 原型 71
浅复制示例 72
深复制示例 74
示例Ⅰ 76
设计HostingPlanKit类的重要部分 78
示例Ⅱ 79
重新设计UserAccount类 81
创建原型工厂类 82
习题 83
说明 84
第14章 构造者 84
示例Ⅰ 86
边注 90
返回到应用示例 90
示例Ⅱ 93
示例Ⅲ 98
习题 101
第五部分 集合模式 103
FileComponent 104
设计方法1 104
示例 104
第15章 合成 104
说明 104
DirComponent 105
设计方法2 106
习题 109
第16章 迭代子 111
说明 111
Java中的迭代子 111
内部迭代子和外部迭代子 112
内部迭代子示例 112
过滤迭代子 112
客户/容器交互 114
外部过滤迭代子示例 115
习题 120
第17章 享元 122
说明 122
如何使用Java设计享元 122
设计重点 123
示例 125
设计方法1 126
设计方法2 131
习题 134
第18章 访问者 136
说明 136
设计思想1 136
设计思想2 136
在对象集上定义新的操作 137
在对象集上添加新类型的对象 137
示例 137
设计方法1 137
设计方法2 138
设计方法4(访问者模式) 139
设计方法3(合成模式) 139
应用流程 143
在订单对象集中定义一种新的操作 143
在对象集中加入一种新的订单类型 144
习题 146
第六部分 结构模式 147
第19章 装饰器 148
说明 148
装饰器所具有的特性 148
示例 148
HTMLLogger 151
具体的日志装饰器 151
EncryptLogger 152
添加新的消息日志记录器 153
添加新的装饰器 154
习题 154
第20章 适配器 155
说明 155
类适配器与对象适配器的比较 155
类适配器 155
对象适配器 155
示例 156
设计为对象适配器的地址适配器 161
习题 164
第21章 责任链 166
说明 166
示例 166
习题 173
第22章 外观 174
说明 174
示例 175
习题 184
重要提示 184
第23章 代理 185
说明 185
代理和其他模式的对比 186
代理—装饰器 186
代理—外观 187
代理—责任链 187
RMI简介 187
RMI组件 187
RMI和代理模式 188
RMI通讯机制 188
示例 189
附注 196
编译和部署 196
习题 198
第24章 桥接 199
说明 199
示例 200
抽象体实现设计 201
抽象体接口设计 202
抽象体接口类的设计要点 203
桥接模式和适配器模式 205
习题 206
第25章 虚代理 207
说明 207
优点 207
缺点 207
示例 207
习题 210
示例 211
说明 211
第26章 计数代理 211
习题 213
第27章 聚合强制器 214
说明 214
示例 214
设计方法1(按需初始化) 214
设计方法2(早期初始化) 215
设计方法3(final变量) 215
习题 217
finally语句 218
finalize方法 218
说明 218
第28章 显式对象释放 218
示例 219
理想的情形 219
异常情形1 219
异常情形2 220
习题 222
第29章 对象缓存器 223
说明 223
示例 223
习题 226
第七部分 行为模式 229
第30章 命令 230
说明 230
示例1 232
示例2 236
应用流程 238
习题 241
第31章 调停者 242
说明 242
示例1 243
调停者模式与外观模式的对比 243
Mediator的客户用法 247
界面对象:调停者交互 248
示例2 248
习题 250
第32章 备忘录 251
说明 251
示例 251
DataConverter(原发者) 252
DCClient(客户) 254
MementoHandler 255
习题 257
第33章 观察者 258
说明 258
增加新的观察者 258
示例 259
目标—观察者联系 262
习题 266
第34章 解释器 267
说明 267
示例 267
中缀表达式到后缀表达式转换(见清单34.8) 272
构造树结构(见清单34.9) 274
后序遍历树 275
附加注释 275
中缀到后缀转换 275
转换逻辑 275
二进制树遍历技术 277
习题 278
说明 279
有状态的对象:示例 279
第35章 状态 279
示例 280
习题 290
第36章 策略 291
说明 291
策略与其他方法的比较 291
策略模式与状态模式的比较 292
示例 292
SimpleEncryption 292
SubstitutionCypher 293
CodeBookCypher 293
CaesarCypher 293
习题 299
第37章 空对象 300
说明 300
示例 300
习题 304
第38章 模版方法 305
说明 305
虚类 305
具体类 305
示例 306
附加注释 311
关于Mod 10数字检查算法 311
习题 312
第39章 对象认证器 313
说明 313
示例 313
习题 317
第40章 通用属性注册表 318
说明 318
示例 321
习题 324
第八部分 并发模式 325
第41章 临界区 326
说明 326
示例 326
方法1(临界区) 327
方法2(提前初始化) 327
习题 328
第42章 协同锁序 329
说明 329
示例 330
习题 332
第43章 安全挂起 334
说明 334
示例 335
wait()和notify()在ParkingLot类设计里的使用 336
习题 337
第44章 读写锁 338
说明 338
ReadWriteLock类的设计要点 340
示例 340
习题 343
第九部分 案例研究 345
第45章 案例研究:网络主机服务公司应用案例 346
目标 346
KPS公司解决方案:简要介绍 346
需求 346
功能需求 346
技术需求 347
业务目标以及它们之间的关系 347
应用服务处理框架 348
企业服务层次 349
任务级别 352
错误处理 353
企业服务设计 353
地址验证 353
信用卡服务 354
搜索管理 355
客户管理 355
结论 356
附录A 设计模式清单 357
附录B 参考书目 359
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017