图书介绍
Java软件体系结构设计模式标准指南PDF|Epub|txt|kindle电子书版本网盘下载
![Java软件体系结构设计模式标准指南](https://www.shukui.net/cover/26/34719575.jpg)
- (美)Partha Kuchana著;王卫军,楚宁志等译 著
- 出版社: 北京:电子工业出版社
- ISBN:712101873X
- 出版时间:2006
- 标注页数:360页
- 文件大小:15MB
- 文件页数:373页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java软件体系结构设计模式标准指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 设计模式简介1
第1章 设计模式的起源与历史2
从建筑学模式到软件设计模式2
何谓设计模式2
关于设计模式的更多定义2
关于本书4
源代码4
源代码声明4
第二部分 UML5
模型管理图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
FileComponent104
设计方法1104
示例104
第15章 合成104
说明104
DirComponent105
设计方法2106
习题109
第16章 迭代子111
说明111
Java中的迭代子111
内部迭代子和外部迭代子112
内部迭代子示例112
过滤迭代子112
客户/容器交互114
外部过滤迭代子示例115
习题120
第17章 享元122
说明122
如何使用Java设计享元122
设计重点123
示例125
设计方法1126
设计方法2131
习题134
第18章 访问者136
说明136
设计思想1136
设计思想2136
在对象集上定义新的操作137
在对象集上添加新类型的对象137
示例137
设计方法1137
设计方法2138
设计方法4(访问者模式)139
设计方法3(合成模式)139
应用流程143
在订单对象集中定义一种新的操作143
在对象集中加入一种新的订单类型144
习题146
第六部分 结构模式147
第19章 装饰器148
说明148
装饰器所具有的特性148
示例148
HTMLLogger151
具体的日志装饰器151
EncryptLogger152
添加新的消息日志记录器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
异常情形1219
异常情形2220
习题222
第29章 对象缓存器223
说明223
示例223
习题226
第七部分 行为模式229
第30章 命令230
说明230
示例1232
示例2236
应用流程238
习题241
第31章 调停者242
说明242
示例1243
调停者模式与外观模式的对比243
Mediator的客户用法247
界面对象:调停者交互248
示例2248
习题250
第32章 备忘录251
说明251
示例251
DataConverter(原发者)252
DCClient(客户)254
MementoHandler255
习题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
SimpleEncryption292
SubstitutionCypher293
CodeBookCypher293
CaesarCypher293
习题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