网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 人文社科 > 其它 > 商品详情

分析模式:可复用的对象模型[按需印刷]

分享到:
分析模式:可复用的对象模型[按需印刷]

最 低 价:¥80.00

定 价:¥40.00

作 者:(美)Martin Fowler

出 版 社:机械工业出版社

出版时间:2004 年1月

I S B N:7111133013

商品详情

编辑推荐

内容简介

本书的作者Martin Fowler是国际著名的OO专家,敏捷开发方法的创始人之一,现为ThoughtWorks公司的首席科学家,本书是作者的代表作之一,深受业界专业人士和广大读者的好评,经久不衰。
  本书讲述各种分析模式(即来自概念性业务模型的模式)和支持模式(即讲述如何使用分析模式的辅助性模式),把论述重点放在介绍面向对象分析和设计的最终结果—即模型本身。作者透过平实朴素的语言,将自己丰富的对象建模经验与读者分享,使读者可以马上采纳这些经验性模式。
  本书适合的读者范围非常广:面向对象的计算机分析人员和设计人员(尤其是那些参与系统分析的人员)、数据建模人员、编程人员以及专业的软件工程师都可以从本书中获得宝贵的知识和经验。
  
  
  
   “本书是对不断发展的模式文献的一个重要贡献。它捕捉来自不同领域的深奥的对象建模专业知识,形成一个模式目录。这些领域模式将有助于你解决不同领域中具有挑战性的建模问题。”
   ———Erich Gamma
   “Martin Fowler为我们给出答案,而不仅仅是一个可以找到这些答案的过程。在本书中,透过作者平实朴素的语言,你将找到自己下一个业务对象模型的重要内容。”
   ———Ward Cunningham
   “就像‘四人帮’在他们的经典著作《设计模式》中总结出了通用的设计模式,Martin Fowler在这本让人期待已久的书中为我们总结出应用领域的诸多模式。本书是从事面向对象业务建模和业务过程重组工作的所有分析人员和设计人员的必备之书。”
   ——Donald G.Firesmith
   Martin Fowler认识到面向对象研究团体需要一本超越传统方法学著作所包含的工具和技术的书,因此撰写了本书,重点介绍面向对象分析和设计的最终结果——模型本身。他将自己丰富的对象建模专业经验与读者分享,着眼于找出重复问题并把这些问题转换为可复用的模型。本书提供一个模式目录,涉及交易、测量、财务和组织内部关系等广泛领域。
   鉴于概念模式不能孤立存在,Martin Fowler还提出一系列“支持模式”,这些支持模式讨论如何将概念模式转变为适合大型信息系统构架的软件。在介绍每种模式时,都讲述设计背后的缘由以及使用这种模式的规则。书中的示例包含有用模型的使用细节并进一步探讨了将会改进分析、建模和实现的复用技巧。
  

作者简介

Martin Fowler是将对象技术应用于业务信息系统的先驱。在过去的10多年间,他在对象技术领域为花旗银行、克莱斯勒。施乐、AT&T等多家公司或政府机构提供咨询,在业界享有很高的声誉。
.. << 查看详细

目录

ralph johnson序
ward cunningham序
前言
第1章 绪论1
1.1 概念模型1
1.2 模式世界4
1.2.1 christopher alexander5
1.2.2 描述格式5
1.2.3 关于模式的抽象程度6
1.3 本书中的模式7
1.3.1 建模实例8
1.3.2 模式的来源8
1.3.3 跨领域的模式9
1.4 概念模型与业务过程重组9
1.5 模式与框架10
1.6 本书的使用11
第一部分 分析模式
第2章 责任模式17
2.1 团体18
2.2 组织层次19
.2.3 组织结构21
2.4 责任22
2.5 责任知识级24
2.6 团体类型泛化26
2.7 层次型责任27
2.8 操作范围29
2.9 职位31
第3章 观察和测量模式33
3.1 数量34
3.2 转换率36
3.3 复合单位37
3.4 测量38
3.5 观察40
3.6 观察概念的子类型化43
3.7 观察方案44
3.8 双时间记录44
3.9 被否决的观察45
3.10 临床观察、假设与推理45
3.11 关联观察46
3.12 观察过程48
第4章 针对公司财务的观察模式52
4.1 企业片断53
4.1.1 定义维度57
4.1.2 维度的属性以及企业片断59
4.2 测量方案60
4.2.1 保持计算的有效性61
4.2.2 比较和因果测量方案62
4.2.3 状态类型:定义计划的和实际的
状态63
4.2.4 构造测量66
4.2.5 维度合并66
4.3 范围69
4.4 带范围的现象70
4.4.1 带范围属性的现象71
4.4.2 范围函数73
4.5 使用最终框架75
第5章 引用对象77
5.1 名称77
5.2 标识方案79
5.3 对象合并81
5.3.1 复制并替换82
5.3.2 替代82
5.3.3 本质/表象83
5.4 对象等价83
第6章 库存与账务85
6.1 账目87
6.2 事务88
6.3 汇总账目90
6.4 备注账目92
6.5 记入规则93
6.5.1 可逆性94
6.5.2 不使用事务94
6.6 个体实例方法95
6.6.1 使用singleton类实现95
6.6.2 使用策略模式实现96
6.6.3 使用内部case语句实现97
6.6.4 使用参数化方法实现98
6.6.5 使用解释器实现98
6.6.6 实现方式的选择99
6.7 记入规则的执行99
6.7.1 急切触发99
6.7.2 基于账目的触发101
6.7.3 基于记入规则的触发102
6.7.4 向后链式触发102
6.7.5 触发手段的比较102
6.8 多个账目的记入规则103
6.9 选择条目106
6.10 账务实践107
6.11 条目来源109
6.12 结算单和所得计算书110
6.13 对应账目111
6.14 专门化的账目模型112
6.15 登记条目到多个账目113
6.15.1 使用备注账目116
6.15.2 派生账目116
进一步阅读118
第7章 使用财务模型119
7.1 结构模型120
7.2 结构的实现122
7.3 设置新的电话服务124
7.4 建立通话126
7.5 实现基于账目的触发127
7.6 把电话分成白天和夜晚两类128
7.7 按时间收费130
7.8 计算税款133
7.9 结论134
7.9.1 记入规则的结构134
7.9.2 什么时候不能使用框架136
7.9.3 账务实践图137
第8章 计划139
8.1 提议和执行的动作140
8.2 完成和放弃的动作141
8.3 挂起142
8.4 计划143
8.5 方案146
8.6 资源分配149
8.7 输出和启动函数153
第9章 交易156
9.1 合同156
9.2 合同夹160
9.3 报价165
9.4 场景168
第10章 派生合同176
10.1 期货合同177
10.2 期权179
10.2.1 多头、空头、看涨和看跌:体现
一种谋略的词汇181
10.2.2 子类型化或者非子类型化182
10.3 产品184
10.4 子类型状态机188
10.4.1 确保状态图的一致190
10.4.2 一致性的使用问题192
10.5 并行的应用和领域层次结构194
10.5.1 应用外观的类型检查195
10.5.2 给超类型一个包装性接口196
10.5.3 使用一个运行时属性196
10.5.4 使应用外观对领域模型可见198
10.5.5 使用异常处理199
第11章 交易包201
11.1 对一个包的多重访问级别201
11.2 相互可见性205
11.3 包的子类型化208
11.4 结论209
第二部分 支持模式
第12章 信息系统的分层构架213
12.1 两层构架214
12.2 三层构架215
12.3 表示层和应用逻辑层218
12.3.1 表示层/应用逻辑层分离的优点222
12.3.2 在客户/服务器环境中伸展外观222
12.4 数据库交互224
12.4.1 把领域层连接到数据源224
12.4.2 数据库接口层225
12.5 结论227
第13章 应用外观229
13.1 一个医疗保健示例229
13.2 外观的内容231
13.2.1 方法的类型232
13.2.2 样本方法233
13.3 公共方法234
13.4 操作235
13.5 类型转换236
13.6 多重外观237
第14章 类型模型的模式—设计模板240
14.1 实现关联242
14.1.1 双向关联和单向关联243
14.1.2 关联的接口243
14.1.3 基础类型245
14.1.4 实现一个单向关联246
14.1.5 在两个方向上都使用指针的双向
实现246
14.1.6 在一个方向上使用指针的双向
实现247
14.1.7 使用关联对象的双向实现248
14.1.8 双向实现的比较248
14.1.9 派生映射249
14.1.10 非集合映射249
14.2 实现泛化249
14.2.1 用继承实现249
14.2.2 用多重继承组合类实现250
14.2.3 用标志实现250
14.2.4 用委托给一个隐藏类来实现251
14.2.5 通过创建一个替换来实现253
14.2.6 泛化的接口254
14.2.7 实现hastype操作255
14.3 对象创建255
14.3.1 创建的接口256
14.3.2 创建的实现256
14.4 对象析构256
14.4.1 析构的接口257
14.4.2 析构的实现257
14.5 入口点258
14.5.1 查找对象的接口259
14.5.2 查找操作的实现260
14.5.3 使用类或者登记表对象260
14.6 实现约束260
14.7 其它技术的设计模板261
第15章 关联模式263
15.1 关联类型264
15.2 带键值的映射266
15.3 历史映射268
第16章 后记273
第三部分 附 录
附录a 技术和符号277
附录b 模式列表293
索引301

商品评论(0条)

暂无评论!

您的浏览历史

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