图书介绍

UML面向对象设计基础【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

UML面向对象设计基础
  • (美)Meilir Page-Jones著;包晓露等译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115091544
  • 出版时间:2001
  • 标注页数:313页
  • 文件大小:21MB
  • 文件页数:332页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

UML面向对象设计基础PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 引言1

第1章 面向对象的含义3

1.1 封装7

1.2 信息/实现隐藏9

1.3 状态保持11

1.4 对象标识11

1.5 消息14

1.5.1 消息结构15

1.5.2 消息参数15

1.5.3 消息中的对象角色17

1.5.4 消息的类型18

1.6 类19

1.7 继承23

1.8 多态性27

附录A 面向对象设计检查(Walkthrough)列表28

1.9 一般性30

1.10 本章小结34

1.11 习题35

1.12 答案36

第2章 面向对象简史40

2.1 面向对象的起源40

2.1.1 Larry Constantine40

2.1.2 O.J.Dahl和K.Nygaard40

2.1.8 Bjarne Stroustrup41

2.1.7 Jean Ichbiah等人41

2.1.6 David Parnas41

2.1.5 Barbara Lisdov41

2.1.4 Edsger Dijkstra41

2.1.3 Alan Kay,Adelc Goldberg等人41

2.1.9 Bertrand Meyer42

2.1.10 Grady Booch,Ivar Jacobson及Jim Rumbaugh42

2.2 面向对象的成熟期42

2.3 类似工程学的面向对象43

2.4 面向对象的益处44

2.4.1 用户需求分析45

2.4.2 软件设计45

2.4.3 软件构造46

2.4.4 软件维护47

2.4.5 软件使用47

2.4.6 软件项目管理48

2.5 本章小结49

2.6 习题49

2.7 答案50

第二部分 统一建模语言(UML)51

第3章 类、属性和操作的基本表示法56

3.1 类56

3.2 属性57

3.3 操作58

3.4 重载操作61

3.5 属性和操作的可视性62

3.6 类属性和类操作63

3.7 抽象操作和类63

3.8 实用程序65

3.9 参数化类66

3.10 本章小结67

3.11 习题68

3.12 答案68

4.1.1 单一继承72

4.1 一般化结构72

第4章 类图72

4.1.2 多重继承74

4.1.3 子类的划分74

4.1.4 分类识别名称76

4.2 关联结构77

4.2.1 关联的基本UML表示法78

4.2.2 关联类80

4.2.3 多向关联81

4.2.4 关联的导航82

4.3 整体/部分关联83

4.3.1 组成83

4.3.2 聚集85

4.4 本章小结88

4.5 习题89

4.6 答案90

第5章 对象交互图94

5.1 协同图94

5.1.1 描述一个消息95

5.1.2 协同图中的多态性97

5.1.3 重复的消息98

5.1.4 在消息中使用self98

5.2 时序图100

5.3 异步消息及并发执行102

5.3.1 描述一个异步消息103

5.3.2 回调机制104

5.3.3 异步消息的优先权107

5.3.4 描述一个广播(无目标)消息108

5.4 本章小结109

5.5 习题110

5.6 答案110

第6章 状态图112

6.1 基本状态图112

6.2 嵌套状态114

6.3 并发状态和同步117

6.4 消息结果参数的瞬时状态121

6.5 连续的、可变的属性122

6.6 本章小结124

6.7 习题125

6.8 答案126

第7章 体系结构和接口图130

7.1 描述系统体系结构130

7.1.1 包130

7.1.2 硬件环境的配置图132

7.1.3 软件结构的配置图133

7.2 人机界面的描述135

7.2.1 窗口布局图136

7.2.2 窗口导航图137

7.2.3 题外话:什么是面向对象的GUI139

7.3 本章小结139

7.4 习题140

7.5 答案140

第三部分 面向对象设计的原则143

第8章 封装与共生性(connascence)144

8.1 封装结构144

8.1.1 封装的级别144

8.1.2 制定标准管理各个封装级别之间的相互作用146

8.2 共生性(connascence)147

8.2.1 共生性的种类147

8.2.2 差异共生性(contranascence)150

8.2.3 共生性和封装边界151

8.2.4 共生性和可维护性152

8.2.5 面向对象系统中共生性的滥用154

8.2.6 共生性(connascence)的术语156

8.3 本章小结156

8.4 习题157

8.5 答案158

第9章 领域、依附集和内聚160

9.1 对象类的领域160

9.1.1 基础领域161

9.1.2 结构领域161

9.1.3 商业领域162

9.1.4 应用领域163

9.1.5 每一领域类的来源163

9.2.1 什么是依附集(encumbrance)165

9.2 依附集(encum brance)165

9.2.2 依附集的使用167

9.2.3 Demeter规则168

9.3 类的内聚(Class Cohesion):一个类和它的特性169

9.3.1 混合事例型内聚170

9.3.2 混合领域型内聚171

9.3.3 混合角色型内聚172

9.4 本章小结173

9.5 习题174

9.6 答案175

10.1 一个类的状态空间和行为178

第10章 状态空间和行为178

10.2 子类的状态空间181

10.3 子类的行为183

10.4 状态空间的一个约束条件:类的不变式184

10.5 前置条件和后置条件186

10.6 本章小结188

10.7 习题189

10.8 答案189

第11章 类型一致性与闭合行为192

11.1 类与类型192

11.2 类型一致性原则194

11.2.1 抗变性与协变性原则195

11.2.2 抗变性与协变性实例195

11.2.3 图解抗变性与协变性199

11.2.4 类型一致性必要条件综述200

11.3 闭合行为(Closed Behavior)原则201

11.4 本章小结202

11.5 习题203

11.6 答案204

第12章 继承与多态性的危险性207

12.1 继承的滥用207

12.1.1 错误的聚集207

12.1.2 倒置的层次结构208

12.1.3 混淆类及其实例209

12.1.4 误用212

12.2 多态性的危险性215

12.2.1 操作的多态性215

12.2.2 变量的多态性217

12.2.3 消息中的多态性218

12.2.4 多态性与一般性220

12.3 本章小结221

12.4 习题222

12.5 答案223

第13章 组织操作技术227

13.1 混合类227

13.1.1 商务举例227

13.1.2 图形举例231

13.2 操作环234

13.3 本章小结238

13.4 习题238

13.5 答案239

第14章 类的聚合及其所支持的状态和行为242

14.1 类接口中支持的状态242

14.2 类接口中支持的行为243

14.3 类接口中操作的聚合248

14.4 本章小结250

14.5 习题251

14.6 答案254

第15章 设计软件构件259

15.1 什么是构件259

15.2 构件与对象的相似性和区别260

15.3 构件举例262

15.4 构件的内部设计267

15.5 轻量和重量构件272

15.6 使用构件的优点和缺点274

15.7 本章小结277

15.8 习题278

15.9 答案278

附录B 面向对象设计者手册284

附录C 面向对象术语快速指南288

词汇表289

参考文献306

热门推荐