面向对象的设计PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:(美)Peter Coad,(美)Edward Yourdon著;邵维忠等译
- 出 版 社:北京:北京大学出版社
- 出版年份:1994
- ISBN:7301026951
- 页数:175 页
引言 1
0.1 历史 1
0.2 方法和工具 2
0.3 未来的工作 3
第一章 改进设计 4
1.1 基本术语 4
1.2 控制复杂性的原则 5
1.2.2 封装 6
1.2.1 抽象 6
1.2.3 继承性(刻画一般性-特殊性) 7
1.2.4 联系 7
1.2.5 消息通信 7
1.2.6 通用的组织法则 7
1.2.7 粒度 8
1.2.8 行为分类 8
1.3 OOD和原型的影响 9
1.3.1 做原型的因由 9
1.3.2 关于OOD原型的忠告 11
1.4 OOD的根本目标 13
1.4.1 增进生产效率 13
1.4.2 提高质量 13
1.4.3 加强可维护性 14
1.5 OOD的动机和益处 15
第二章 开发多层次、多部分任务的模型 17
2.1 模型是怎样发现的 18
2.2.1 问题 19
2.2 表示法的统一 19
2.2.2 一种解决方法 20
2.2.3 几个重要含意 20
2.3 五个层次、五个活动 23
2.4 四个部分、四个活动 24
2.5 定义和表示法 25
2.5.1 定义和表示法——类及对象 25
2.5.2 定义和表示法——结构 26
2.5.3 定义和表示法——主题 29
2.5.4 定义和表示法——属性(及实例连接) 30
2.5.5 定义和表示法——服务(及消息连接) 32
2.5.6 表示法——概括 33
第三章 问题域部分的设计 34
3.1 什么是问题域部分 34
3.1.1 方法——不是什么 34
3.1.2 方法——是什么 34
3.2 为什么需要问题域部分的设计 35
3.3 如何进行问题域部分的设计 35
3.3.2 使用OOA结果——并在OOD期间加以改进 36
3.3.1 运用OOA 36
3.3.3 运用OOA结果——并在OOD期间加以增补 37
3.3.4 例子——传感器监控系统 47
3.3.5 例子——OOAToolTM 49
第四章 人机交互部分的设计 52
4.1 什么是人机交互部分 52
4.2 为什么需要人机交互部分 52
4.3 如何设计人机交互部分 53
4.3.1 对人分类 53
4.3.2 描述人及其任务脚本 54
4.3.3 设计命令层 56
4.3.4 设计详细的交互 58
4.3.5 继续做原型 59
4.3.6 设计HIC类 60
4.3.7 根据图形用户界面进行设计 63
4.3.8 例子——传感器监控系统 64
4.3.9 例子——OOAToolTM 65
5.2 为什么需要有任务管理部分 67
5.1 什么是任务管理部分 67
第五章 任务管理部分的设计 67
5.3 怎样设计任务管理部分 68
5.3.1 识别事件驱动任务 68
5.3.2 识别时钟驱动任务 69
5.3.3 识别优先任务和关键任务 69
5.3.4 识别协调者 70
5.3.5 审查每个任务 70
5.3.6 定义每个任务 70
5.3.7 例子——传感器监控系统 72
5.3.8 例子——OOAToolTM 73
第六章 数据管理部分的设计 74
6.1 什么是数据管理部分 74
6.2 为什么需要数据管理部分 74
6.3 如何设计数据管理部分 74
6.3.1 数据管理方法 74
6.3.2 对数据管理工具的评价 77
6.3.3 数据管理部分的设计 78
6.3.4 例子——传感器监控系统 81
6.3.5 例子——OOAToolTM 82
第七章 通过OOPL(或者非OO语言)应用OOD 83
7.1 对语言,一切从实际出发 83
7.2 语言对OO开发的影响 83
7.3 评价语言的语法和特征 84
7.3.1 评价标准 85
7.3.2 语法与特征——C和ObjectPascal 86
7.3.3 语法与特征——Smalltalk和Objective-C 96
7.3.4 语法与特征——Eiffel 104
7.3.5 语法与特征——Ada,一种面向程序包的语言 109
7.3.6 语法与特征——过程语言 114
7.4 选择OOPL 118
7.4.1 哪个OOPL将占有支配地位? 118
7.4.2 从OOA到OOD到OOPL的可重用性 118
7.4.3 类库和开发环境 118
7.4.4 其它问题 119
8.2 耦合 120
第八章 采用OOD评价标准 120
8.1 导言:什么是OOD评价标准,为什么要采用OOD评价标准 123
8.2.1 交互耦合 124
8.2.2 继承耦合 126
8.3 内聚 126
8.3.1 服务内聚 127
8.3.2 类内聚 127
8.3.3 一般-特殊内聚 127
8.4 重用 129
8.4.1 重用为什么很重要? 129
8.4.2 做不到重用的原因何在? 129
8.4.3 重用的级别 130
8.4.4 可重用性的组织方法 132
8.5 其它评价标准 133
8.5.1 设计的清晰度 133
8.5.2 一般-特殊结构的深度 135
8.5.3 保持对象和类的简单性 135
8.5.4 保持协议的简单性 136
8.5.5 保持服务的简单性 136
8.5.6 把设计易变性最小化 137
8.5.9 通过“关键成功因素”来评估 138
8.5.7 系统总体规模最小化 138
8.5.8 能够用“脚本”评估 138
8.5.10 设计中公认的优雅风格 139
8.6 小结 139
第九章 为OOD选择CASE 140
9.1 扩充CASE 140
9.2 OOD需要什么 140
9.2.2 层次 141
9.2.3 组成部分 141
9.2.1 表示法 141
9.2.4 自动跟踪特性 142
9.2.5 高级特性 142
9.2.6 模型检查 142
9.3 目前已有哪些可用的CASE工具 143
9.4 进一步的考虑 144
第十章 开始OOD 145
10.1 另一个银弹? 145
10.2 是开始用OOD的时候了吗? 145
10.2.2 有没有好的面向对象实现技术? 147
10.2.1 面向对象的范型成熟了吗? 147
10.2.3 开发组织是否足够老练? 148
10.2.4 该组织建造的系统是否将采用面向对象的技术? 148
10.3 革命与演化 149
10.4 如何开始OOD 150
10.5 结束语 151
附录A 152
附录B 154
附录C 162
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019