图书介绍
UML面向对象设计基础PDF|Epub|txt|kindle电子书版本网盘下载
- (美)琼斯著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115275905
- 出版时间:2012
- 标注页数:341页
- 文件大小:23MB
- 文件页数:360页
- 主题词:面向对象语言,UML-程序设计
PDF下载
下载说明
UML面向对象设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 引言1
第1章 面向对象的含义3
1.1封装7
1.2信息/实现隐藏10
1.3状态保持12
1.4对象标识12
1.5消息16
1.5.1消息结构16
1.5.2消息参数17
1.5.3消息中的对象角色19
1.5.4消息的类型20
1.6类21
1.7继承26
1.8多态性30
1.9一般性34
1.10本章小结37
1.11习题38
1.12答案39
第2章 面向对象简史44
2.1面向对象的起源44
2.1.1 Larry Constantine44
2.1.2 O.-J.Dahl和K.Nygaard45
2.1.3 Alan Kay, Adele Goldberg等人45
2.1.4 Edsger Dijkstra45
2.1.5 Barbara Liskov45
2.16 David Parnas45
2.1.7 Jean Ichbiah等人46
2.1.8 Bjarne Stroustrup46
2.1.9 Bertrand Meyer46
2.1.10 Grady Booch, Ivar Jacobson及Jim Rumbaugh46
2.2面向对象的成熟期47
2.3类似工程学的面向对象48
2.4面向对象的益处49
2.4.1用户需求分析49
2.4.2软件设计50
2.4.3软件构造50
2.4.4软件维护52
2.4.5软件使用52
2.4.6软件项目管理53
2.5本章小结54
2.6习题55
2.7答案55
第二部分 统一建模语言(UML)57
第3章类、属性和操作的基本表示法62
3.1类62
3.2属性63
3.3操作65
3.4重载操作68
3.5属性和操作的可视性69
3.6类属性和类操作70
3.7抽象操作和类70
3.8实用程序72
3.9参数化类73
3.10本章小结74
3.11习题75
3.12答案76
第4章 类图80
4.1一般化结构80
4.1.1单一继承80
4.1.2多重继承82
4.1.3子类的划分82
4.1.4分类识别名称85
4.2关联结构86
4.2.1关联的基本UML表示法87
4.2.2关联类89
4.2.3多向关联90
4.2.4关联的导航91
4.3整体/部分关联92
4.3.1组成92
4.3.2聚集95
4.4本章小结97
4.5习题98
4.6答案99
第5章 对象交互图103
5.1协同图103
5.1.1描述一个消息104
5.1.2协同图中的多态性106
5.1.3重复的消息107
5.1.4在消息中使用self108
5.2时序图110
5.3异步消息及并发执行112
5.3.1描述一个异步消息112
5.3.2回调机制114
5.3.3异步消息的优先权117
5.3.4描述一个广播(无目标)消息118
5.4本章小结120
5.5习题121
5.6答案121
第6章 状态图123
6.1基本状态图123
6.2嵌套状态125
6.3并发状态和同步129
6.4消息结果参数的瞬时状态133
6.5连续的、可变的属性134
6.6本章小结136
6.7习题137
6.8答案139
第7章 体系结构和接口图143
7.1描述系统体系结构143
7.1.1包143
7.1.2硬件环境的配置图145
7.1.3软件结构的配置图146
7.2人机界面的描述149
7.2.1窗口布局图149
7.2.2窗口导航图150
7.2.3题外话:什么是面向对象的GUI153
7.3本章小结153
7.4习题154
7.5答案154
第三部分 面向对象设计的原则157
第8章 封装与共生性(connascence)158
8.1封装结构158
8.1.1封装的级别158
8.1.2制定标准管理各个封装级别之间的相互作用160
8.2共生性(connascence)161
8.2.1共生性的种类162
8.2.2差异共生性(contranascence)165
8.2.3共生性和封装边界166
8.2.4共生性和可维护性167
8.2.5面向对象系统中共生性的滥用169
8.2.6共生性(connascence)的术语171
8.3本章小结171
8.4习题172
8.5答案173
第9章 领域、依附集和内聚175
9.1对象类的领域175
9.1.1基础领域176
9.1.2结构领域177
9.1.3商业领域177
9.1.4应用领域178
9.1.5每一领域类的来源179
9.2依附集(encum brance)181
9.2.1什么是依附集(encumbrance)181
9.2.2依附集的使用183
9.2.3 Demeter规则183
9.3类的内聚(Class Cohesion):一个类和它的特性184
9.3.1混合事例型内聚185
9.3.2混合领域型内聚187
9.3.3混合角色型内聚189
9.4本章小结190
9.5习题190
9.6答案191
第10章 状态空间和行为195
10.1一个类的状态空间和行为195
10.2子类的状态空间198
10.3子类的行为201
10.4状态空间的一个约束条件:类的不变式202
10.5前置条件和后置条件204
10.6本章小结206
10.7习题207
10.8答案208
第11章 类型一致性与闭合行为211
11.1类与类型211
11.2类型一致性原则213
11.2.1抗变性与协变性原则214
11.2.2抗变性与协变性实例215
11.2.3图解抗变性与协变性218
11.2.4类型一致性必要条件综述220
11.3闭合行为(Closed Behavior)原则221
11.4本章小结223
11.5习题223
11.6答案224
第12章 继承与多态性的危险性227
12.1继承的滥用227
12.1.1错误的聚集227
12.1.2倒置的层次结构228
12.1.3混淆类及其实例229
12.1.4误用233
12.2多态性的危险性235
12.2.1操作的多态性236
12.2.2变量的多态性238
12.2.3消息中的多态性239
12.2.4多态性与一般性241
12.3本章小结243
12.4习题243
12.5答案245
第13章 组织操作技术249
13.1混合类249
13.1.1商务举例249
13.1.2图形举例253
13.2操作环257
13.3本章小结261
13.4习题261
13.5答案262
第14章 类的聚合及其所支持的状态和行为266
14.1类接口中支持的状态266
14.2类接口中支持的行为268
14.3类接口中操作的聚合272
14.4本章小结275
14.5习题276
14.6答案279
第15章 设计软件构件284
15.1什么是构件284
15.2构件与对象的相似性和区别285
15.3构件举例287
15.4构件的内部设计293
15.5轻量和重量构件298
15.6使用构件的优点和缺点301
15.7本章小结304
15.8习题304
15.9答案305
附录A面向对象设计检查(Walkthrough)列表307
附录B面向对象设计者手册311
附录C面向对象术语快速指南315
词汇表316
参考文献334