书籍详情
JAVA软件体系结构设计模式标准指南
作者:(美)库察那(Kuchana, P.)著;王卫军译
出版社:电子工业出版社
出版时间:2006-02-01
ISBN:9787121018732
定价:¥37.00
购买这本书可以去
内容简介
本书全面介绍了42个设计模式,其中包括23个经典的GoF模式。新增并常用的19个模式给读者带来了更多的参考价值。本书的程序实例均采用Java语言,并且在Internet上可以获得源代码。本书通篇采用了UML标准图表作为描述工具,使得程序代码、设计模式以及文字说明能很好地融为一体。本书的最后一章为“案例研究”,作者把多个模式放在一个实际的应用场合里一起配合工作。本书适合软件开发和设计人员使用。本书全面介绍了42个设计模式,其中包括23个经典的GoF模式。新增并常用的19个模式给读者带来了更多的参考价值。本书的程序实例均采用Java语言,并且在Internet上可以获得源代码。本书通篇采用了UML标准图表作为描述工具,使得程序代码、设计模式以及文字说明能很好地融为一体。本书的最后一章为“案例研究”,作者把多个模式放在一个实际的应用场合里一起配合工作,这样的安排使读者能更好地对各种模式综合运用。本书内容深入浅出、清楚易懂,大量的Java程序实例和UML图表使内容更加清晰且更具有可操作性。本书适合软件开发和设计人员使用。
作者简介
ParthaKuchana是一位富有经验的企业级系统体系结构设计师。他有着11年的从业经验,涉及项目交付管理(本土或离岸方式)和企业级系统体系结构搭建,系统设计、开发、顾问指导以及培训的各个方面。他还是一位Sun认证的企业级体系结构设计师。他在将设计模式应用于应用程序的体系结构搭建和设计方面有着广泛的经验。他利用来自不同厂商的Web服务、中间件和消息通信产品成功地实现了B2B系统和复杂异构系统集成的体系结构搭建和系统的设计。另外他还出版了几本软件方面的书。
目录
第一部分 设计模式简介
第1章 设计模式的起源与历史
从建筑学模式到软件设计模式
何谓设计模式
关于设计模式的更多定义
关于本书
第二部分 UML
第2章 UML:简介
结构图
行为图
模型管理图
类图
序列图
第三部分 基本模式
第3章 接口
说明
示例
习题
第4章 抽象父类
说明
示例
习题
第5章 私有方法
说明
示例
习题
第6章 存取器方法
说明
存取器方法的命名
示例
直接引用与存取器方法的比较
习题
第7章 常量数据管理器
说明
示例
习题
第8章 不变对象
说明
示例
习题
第9章 管程
说明
示例
习题
第四部分 创建模式
第10章 工厂方法
说明
示例
习题
第11章 单例
说明
职责
示例
习题
第12章 抽象工厂
说明
抽象工厂与抽象方法
示例I
示例II
习题
第13章 原型
说明
浅复制与深复制
示例I
示例II
习题
第14章 构造者
说明
示例I
示例II
习题
第五部分 集合模式
第15章 合成
说明
示例
设计方法1
设计方法2
习题
第16章 迭代子
说明
Java中的迭代子
过滤迭代子
内部迭代子和外部迭代子
内部迭代子示例
客户/容器交互
外部过滤迭代子示例
习题
第17章 享元
说明
如何使用Java设计享元
设计重点
示例
设计方法1
设计方法2
习题
第18章 访问者
说明
在对象集上定义新的操作
在对象集上添加新类型的对象
示例
设计方法1
设计方法2
设计方法3(合成模式)
设计方法4(访问者模式)
在订单对象集中定义一种新的操作
在对象集中加入一种新的订单类型
习题
第六部分 结构模式
第19章 装饰器
说明
装饰器所具有的特性
示例
具体的日志装饰器
添加新的消息日志记录器
添加新的装饰器
习题
第20章 适配器
说明
类适配器与对象适配器的比较
示例
设计为对象适配器的地址适配器
习题
第21章 责任链
说明
示例
习题
第22章 外观
说明
示例
重要提示
习题
第23章 代理
说明
代理和其他模式的对比
RMI简介
RMI和代理模式
示例
附注
习题
第24章 桥接
说明
示例
桥接模式和适配器模式
习题
第25章 虚代理
说明
示例
习题
第26章 计数代理
说明
示例
习题
第27章 聚合强制器
说明
示例
习题
第28章 显式对象释放
说明
示例
习题
第29章 对象缓存器
说明
示例
习题
第七部分 行为模式
第30章 命令
说明
示例1
示例2
习题
第31章 调停者
说明
调停者模式与外观模式的对比
示例1
示例2
习题
第32章 备忘录
说明
示例
习题
第33章 观察者
说明
增加新的观察者
示例
习题
第34章 解释器
说明
示例
附加注释
习题
第35章 状态
说明
有状态的对象:示例
示例
习题
第36章 策略
说明
策略与其他方法的比较
策略模式与状态模式的比较
示例
习题
第37章 空对象
说明
示例
习题
第38章 模版方法
说明
示例
附加注释
习题
第39章 对象认证器
说明
示例
习题
第40章 通用属性注册表
说明
示例
习题
第八部分 并发模式
第41章 临界区
说明
示例
习题
第42章 协同锁序
说明
示例
习题
第42章 安全挂起
说明
示例
习题
第44章 读写锁
说明
示例
习题
第九部分 案例研究
第45章 案例研究:网络主机服务公司应用案例
目标
KPS公司解决方案:简要介绍
需求
业务目标以及它们之间的关系
应用服务处理框架
结论
附录A 设计模式清单
附录B参考书目
第1章 设计模式的起源与历史
从建筑学模式到软件设计模式
何谓设计模式
关于设计模式的更多定义
关于本书
第二部分 UML
第2章 UML:简介
结构图
行为图
模型管理图
类图
序列图
第三部分 基本模式
第3章 接口
说明
示例
习题
第4章 抽象父类
说明
示例
习题
第5章 私有方法
说明
示例
习题
第6章 存取器方法
说明
存取器方法的命名
示例
直接引用与存取器方法的比较
习题
第7章 常量数据管理器
说明
示例
习题
第8章 不变对象
说明
示例
习题
第9章 管程
说明
示例
习题
第四部分 创建模式
第10章 工厂方法
说明
示例
习题
第11章 单例
说明
职责
示例
习题
第12章 抽象工厂
说明
抽象工厂与抽象方法
示例I
示例II
习题
第13章 原型
说明
浅复制与深复制
示例I
示例II
习题
第14章 构造者
说明
示例I
示例II
习题
第五部分 集合模式
第15章 合成
说明
示例
设计方法1
设计方法2
习题
第16章 迭代子
说明
Java中的迭代子
过滤迭代子
内部迭代子和外部迭代子
内部迭代子示例
客户/容器交互
外部过滤迭代子示例
习题
第17章 享元
说明
如何使用Java设计享元
设计重点
示例
设计方法1
设计方法2
习题
第18章 访问者
说明
在对象集上定义新的操作
在对象集上添加新类型的对象
示例
设计方法1
设计方法2
设计方法3(合成模式)
设计方法4(访问者模式)
在订单对象集中定义一种新的操作
在对象集中加入一种新的订单类型
习题
第六部分 结构模式
第19章 装饰器
说明
装饰器所具有的特性
示例
具体的日志装饰器
添加新的消息日志记录器
添加新的装饰器
习题
第20章 适配器
说明
类适配器与对象适配器的比较
示例
设计为对象适配器的地址适配器
习题
第21章 责任链
说明
示例
习题
第22章 外观
说明
示例
重要提示
习题
第23章 代理
说明
代理和其他模式的对比
RMI简介
RMI和代理模式
示例
附注
习题
第24章 桥接
说明
示例
桥接模式和适配器模式
习题
第25章 虚代理
说明
示例
习题
第26章 计数代理
说明
示例
习题
第27章 聚合强制器
说明
示例
习题
第28章 显式对象释放
说明
示例
习题
第29章 对象缓存器
说明
示例
习题
第七部分 行为模式
第30章 命令
说明
示例1
示例2
习题
第31章 调停者
说明
调停者模式与外观模式的对比
示例1
示例2
习题
第32章 备忘录
说明
示例
习题
第33章 观察者
说明
增加新的观察者
示例
习题
第34章 解释器
说明
示例
附加注释
习题
第35章 状态
说明
有状态的对象:示例
示例
习题
第36章 策略
说明
策略与其他方法的比较
策略模式与状态模式的比较
示例
习题
第37章 空对象
说明
示例
习题
第38章 模版方法
说明
示例
附加注释
习题
第39章 对象认证器
说明
示例
习题
第40章 通用属性注册表
说明
示例
习题
第八部分 并发模式
第41章 临界区
说明
示例
习题
第42章 协同锁序
说明
示例
习题
第42章 安全挂起
说明
示例
习题
第44章 读写锁
说明
示例
习题
第九部分 案例研究
第45章 案例研究:网络主机服务公司应用案例
目标
KPS公司解决方案:简要介绍
需求
业务目标以及它们之间的关系
应用服务处理框架
结论
附录A 设计模式清单
附录B参考书目
猜您喜欢