[201206][UML 精粹][标准对象建模语言简明指南][第3版][Martin Fowler][著]

[201206][UML 精粹][标准对象建模语言简明指南][第3版][Martin Fowler][著][UMLChina][潘加宇][译]

第 1 章 简介

1.1 UML 是什么

1.2 使用 UML 的方式

1.3 UML 诞生史

1.4 表示法和元模型

1.5 UML 图

1.6 什么是合法的 UML

1.7 UML 的含义

1.8 仅有 UML 是不够的

1.9 何处开始 UML

1.10 更多资料

第 2 章 开发过程

2.1 迭代和瀑布过程

2.2 预测性和自适应计划

2.3 敏捷过程

2.4 Rational 统一过程

2.5 为项目裁剪过程

2.6 为过程裁剪 UML

2.6.1 需求分析

2.6.2 设计

2.6.3 文档

2.6.4 理解遗留代码

2.7 选择开发过程

2.8 更多资料

第 3 章 类图:基础

3.1 性质

3.1.1 属性

3.2.2 关联

3.2 多重性

3.3 性质的编程解释

3.4 双向关联

3.5 操作

3.6 泛化

3.7 注解符和注释

3.8 依赖

3.9 约束规则

3.10 何时使用类图

3.11 更多资料

第 4 章 序列图

4.1 创建和删除参与者

4.2 循环、条件等

4.3 同步和异步调用

4.4 何时使用序列图

第 5 章 类图:进阶概念

5.1 关键词

5.2 责任

5.3 静态操作和属性

5.4 聚合和组合

5.5 派生性质

5.6 接口和抽象类

5.7 只读和冻结

5.8 引用对象和值对象

5.9 限定关联

5.10 分类和泛化

5.11 多重和动态分类

5.12 关联类

5.13 模板(参数化)类

5.14 枚举

5.15 主动类

5.16 可见性

5.17 消息

第 6 章 对象图

6.1 何时使用对象图

第 7 章 包图

7.1 包和依赖

7.2 包的分解

7.3 实现包

7.4 何时使用包图

7.5 更多资料

第 8 章 部署图

8.1 何时使用部署图

第 9 章 用例

9.1 用例的内容

9.2 用例图

9.3 用例的级别

9.4 用例和特性(或故事)

9.5 何时使用用例

9.6 更多资料

第 10 章 状态机图

10.1 内部活动

10.2 活动状态

10.3 超状态

10.4 并发状态

10.5 实现状态图

10.6 何时使用状态图

10.7 更多资料

第 11 章 活动图

11.1 分解一个动作

11.2 分区

11.3 信号

11.4 令牌

11.5 流和边

11.6 针脚和变换

11.7 扩展区域

11.8 流结束

11.9 结合规格

11.10 其他更多内容

11.11 何时使用活动图

11.12 更多资料

第 12 章 通信图

12.1 何时使用通信图

第 13 章 组合结构

13.1 何时使用组合结构

第 14 章 组件图

14.1 何时使用组件图

第 15 章 协作

15.1 何时使用协作

第 16 章 交互概述图

16.1 何时使用交互概述图

第 17 章 时间图

17.1 何时使用时间图

附录 A UML 版本之间的变化

A.1 对 UML 的修订

A.2 《UML 精粹》中的变化

A.3 从 UML 1.0 到 1.1 的变化

A.3.1 类型和实现类

A.3.2 完整和不完整的鉴别器约束

A.3.3 组合

A.3.4 不可变和冻结

A.3.5 序列图上的返回

A.3.6 术语“角色”的使用

A.4 从 UML 1.2(1.1)到 1.3(和1.5)的变化

A.4.1 用例

A.4.2 活动图

A.5 从 UML 1.3 到 1.4 的变化

A.6 从 UML 1.4 到 1.5 的变化

A.7 从 UML 1.x 到 UML 2.0

A.7.1 类图:基础(第 3 章)

A.7.2 序列图(第 4 章)

A.7.3 类图:概念(第 5 章)

A.7.4 状态机图(第 10 章)

A.7.5 活动图(第 11 章)

参考文献

索引

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Martin Fowler是一位资深的软件工程师和重构领域的权威,他是《重构:改善既有代码的设计》的作者。他的这本书是现代软件开发中关于重构的经典之作,演示了如何通过重构提高代码质量和可维护性。 针对Martin Fowler重构的epub本,我认为由于电子书可以方便地进行修改和更新,可以通过重构来改进书籍的质量和阅读体验。具体来说,以下是一些可能的重构方法和目标: 1. 改善代码结构:通过调整章节和段落的顺序,优化内容的逻辑结构,使读者能更容易地理解和消化书中的知识。 2. 优化代码风格:检查并统一使用一致的格式和命名规范,使整个电子书的风格统一、易读。 3. 提升可维护性:识别和重构书中重复的内容或主题,并将其合并或抽取为可重复使用的模块,以减少冗余并改进维护效率。 4. 增加交互性:通过添加链接、图表、代码片段等元素,提供更多参考和实例,使读者能更直观地理解和应用重构技巧。 5. 修复错误和不精确的描述:通过修复错误和澄清模糊的描述,提升书籍的准确性和可靠性。 总之,将Martin Fowler的重构书籍转换为epub格式并进行重构有助于改进读者的阅读体验,并使书籍更加易读、易懂和易用。重构不仅仅是应用于代码,它也适用于提升文档和书籍的质量,使其能够更好地满足读者的需求。 ### 回答2: Martin Fowler是软件开发领域的知名专家,他对重构方法论的贡献得到了广泛的认可和赞赏。他的作《重构——改善既有代码的设计》是软件开发领域得一本经典之作,是指导开发人员如何改进既有代码质量的重要参考资料。今年,Martin Fowler将他的《重构》一书发布为epub格式,这将为读者提供更方便的阅读方式,并且可以在不同的电子阅读设备上进行阅读。 这本epub的《重构》将保留原书中的核心理论和实践原则,同时结合电子书的优势,添加了更好的排和导航功能。读者在使用电子阅读设备阅读时,可以根据自己的喜好调整字体大小和样式,从而提升阅读的舒适度。此外,epub还可以自动调整页面布局,适应不同尺寸的屏幕,使得阅读体验更加便捷。 另外,这个epub的《重构》还将添加更多的交互和导航功能。比如,读者可以通过目录快速跳转到感兴趣的章节或小节,也可以在书中进行全文搜索,方便查找相关内容。书中还将包含丰富的示例和案例,以帮助读者更好地理解重构的概念和应用。 总之,Martin Fowler发布的epub《重构》将为读者提供更加便利和丰富的阅读体验。不仅可以随时随地地进行阅读,同时还可以利用其交互和导航功能更好地学习和实践重构方法。无论是软件开发人员还是对软件设计感兴趣的读者,这本epub的《重构》都将成为他们不可或缺的学习资料。 ### 回答3: 马丁·福勒(Martin Fowler)是一位知名的软件开发专家和架构师,他是《重构》这本经典作的作者之一。他在书中详细介绍了软件开发中的重构概念和技术,并为开发人员提供了一套实用的方法和技巧,使得他们能够改善现有代码的质量和可维护性。 重构是指在不改变现有功能的情况下,通过修改代码的内部结构和设计来提高代码的质量和可读性。福勒提出了一系列的重构方法,包括提取方法、内联方法、重命名变量等等。他强调通过频繁的重构来保持代码的整洁和可维护性,从而降低开发过程中的风险和成本。这些重构方法在业界得到广泛的应用,并被视为提高代码质量的重要工具。 福勒选择将《重构》这本书制作成EPUB格式,使得读者可以在电子设备上方便地阅读。EPUB是一种常见的电子出格式,可以自适应不同设备的屏幕大小,并支持字体、图像和布局等多种自定义设置。这使得读者可以根据自己的喜好和需求来调整阅读体验,提高学习效果。 通过将《重构》制作成EPUB格式,福勒希望更多的开发人员和软件架构师能够方便地获取这本信息丰富的书籍。EPUB格式的优点在于其便携性和可定制性,读者可以随时随地地学习和实践重构技术。这对于推动软件行业的技术进步和质量提升有着积极的影响。 总的来说,福勒将《重构》制作成EPUB格式是为了更好地传播重构的理念和方法。这种格式的选择使得读者能够更便捷地学习和应用重构技术,提高软件开发的效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值