图书介绍
面向对象技术与系统建模PDF|Epub|txt|kindle电子书版本网盘下载
![面向对象技术与系统建模](https://www.shukui.net/cover/41/30078418.jpg)
- 孙玉山,徐汉川主编;梁永先,周丽娜,朱东杰副主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121269950
- 出版时间:2015
- 标注页数:314页
- 文件大小:37MB
- 文件页数:325页
- 主题词:面向对象语言-程序设计-高等学校-教材
PDF下载
下载说明
面向对象技术与系统建模PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 编程语言的发展与程序结构1
1.1 编程语言发展简史1
1.1.1 机械计算机时代的“编程”1
1.1.2 编程语言的发展历程2
1.2 非结构化编程简介5
1.3 结构化系统分析与设计方法简史6
1.3.1 结构化分析6
1.3.2 结构化设计8
1.3.3 结构化编程9
1.4 非结构化程序设计与结构化程序设计的区别11
1.4.1 非结构化程序的特点11
1.4.2 结构化程序的特点12
1.5 面向对象编程中对象与类的初步概念13
1.6 面向对象程序与结构化程序的区别15
1.7 本章总结16
1.8 练习题16
第2章 对象模型的基本概念17
2.1 对象模型基础17
2.1.1 面向对象系统的基本概念18
2.1.2 面向对象分析的基本概念19
2.1.3 面向对象设计的基本概念19
2.1.4 面向对象编程21
2.1.5 面向对象分析、设计与编程之间的关系22
2.2 对象模型元素22
2.2.1 抽象的概念23
2.2.2 抽象的例子25
2.2.3 封装的概念26
2.2.4 封装的例子27
2.2.5 模块化的概念28
2.2.6 Java语言对模块化的支持32
2.2.7 抽象的层次化33
2.2.8 由“is-a”关系所产生的抽象层次的例子36
2.2.9 由“part of”关系所产生的抽象层次的例子37
2.3 本章总结39
2.4 练习题39
2.5 课下设计——编程作业41
第3章 对象42
3.1 对象的基本知识42
3.1.1 对象的概念42
3.1.2 对象的状态43
3.1.3 对象的行为45
3.1.4 对象操作的类型46
3.1.5 对象的角色与职责46
3.1.6 对象就像机器一样47
3.1.7 对象的标识50
3.2 对象之间的关系与协作51
3.2.1 对象之间的链接51
3.2.2 对象之间职责的分配53
3.2.3 聚合关系56
3.3 本章总结56
3.4 练习题57
3.5 课下设计——编程作业59
第4章 类的基本概念60
4.1 类的基本知识60
4.1.1 类的定义60
4.1.2 类的接口与实现61
4.2 类之间的关系63
4.2.1 关联关系64
4.2.2 类的继承关系66
4.2.3 多态的概念与例子72
4.2.4 类的聚合关系75
4.2.5 类的依赖关系76
4.2.6 关联的表达形式76
4.2.7 关联的实现方法78
4.3 类与对象之间的关系89
4.4 本章总结91
4.5 练习题92
4.6 课下设计——编程作业95
第5章 面向对象设计原则99
5.1 类的设计应遵循的基本原则99
5.1.1 面向对象设计中类与模块设计质量的度量99
5.1.2 操作设计的基本原则104
5.1.3 类之间关系确定的基本原则107
5.1.4 类的内部视图112
5.2 面向对象设计的SOLID原则113
5.2.1 单一职责原则113
5.2.2 开闭原则115
5.2.3 里氏代换原则117
5.2.4 接口隔离原则118
5.2.5 依赖倒转原则120
5.3 本章总结126
5.4 练习题127
5.5 课下设计——编程作业129
第6章 统一建模语言UML133
6.1 结构图135
6.1.1 类图135
6.1.2 对象图143
6.1.3 包图144
6.1.4 组件图151
6.1.5 部署图155
6.2 行为图159
6.2.1 用例图159
6.2.2 活动图163
6.2.3 时序图167
6.2.4 通信图170
6.2.5 状态机图172
6.3 本章总结180
6.4 练习题180
6.5 课下设计——编程作业185
第7章 需求分析、领域建模与对象设计186
7.1 统一过程模型186
7.1.1 统一过程模型的概念186
7.1.2 统一过程模型的迭代性质189
7.2 需求分析的概念与方法190
7.2.1 软件需求的三个不同层次的含义190
7.2.2 需求的获取与分析191
7.2.3 需求获取方法192
7.3 用例图与用例建模194
7.3.1 用例图194
7.3.2 用例建模195
7.4 用例建模实例198
7.5 领域模型的概念与创建方法211
7.6 领域模型实例213
7.7 对象设计与职责分配模式216
7.7.1 信息专家模式217
7.7.2 创造者模式218
7.7.3 低耦合模式221
7.7.4 高内聚模式224
7.7.5 控制器模式225
7.7.6 多态模式227
7.7.7 纯虚构模式229
7.7.8 间接模式232
7.7.9 受保护变化模式233
7.8 本章总结235
7.9 练习题235
第8章 面向对象分析与设计案例——宾馆预订与入住系统239
8.1 宾馆预订与入住系统需求描述239
8.1.1 中文描述239
8.1.2 英语描述240
8.2 宾馆预订与入住系统的领域模型241
8.3 宾馆预订与入住软件系统分析243
8.3.1 宾馆预订与入住软件系统用例建模243
8.3.2 系统分析的目的250
8.3.3 系统分析中对象的设计252
8.3.4 软件体系结构的选择253
8.3.5 宾馆预订与入住系统的用例分析与实现256
8.4 宾馆预订与入住系统的设计268
8.4.1 用户输入/输出设计269
8.4.2 宾馆预订与入住系统数据库设计275
8.5 类的详细设计284
8.5.1 控制类Controller的详细设计284
8.5.2 宾馆类Hotel的详细设计286
8.5.3 订单类Booking的详细设计287
8.5.4 客户类Customer的详细设计288
8.5.5 房间类Room的详细设计289
8.5.6 服务类Service的详细设计289
8.5.7 费用类Fee的详细设计289
8.6 宾馆预订与入住系统的实现290
8.6.1 实现图290
8.6.2 实现策略291
8.6.3 类的实现291
8.6.4 关联的实现296
8.6.5 操作的实现299
8.7 本章总结308
8.8 练习题309
8.9 课下设计——编程作业310
8.10 课程项目:一个面向对象分析与设计的软件项目311
参考文献314