图书介绍
面向对象分析、设计及应用PDF|Epub|txt|kindle电子书版本网盘下载
- 汪成为等著 著
- 出版社: 北京:国防工业出版社
- ISBN:7118010383
- 出版时间:1992
- 标注页数:312页
- 文件大小:16MB
- 文件页数:321页
- 主题词:
PDF下载
下载说明
面向对象分析、设计及应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第一篇 绪论1
第一章 面向对象技术的形成与发展1
1.1引言1
1.2面向对象技术的形成、现状与发展2
第二章 面向对象的方法学6
2.1认知方法学6
2.2.1引言7
2.2程序设计方法学7
2.2.2面向对象的语言10
2.2.3面向对象的程序设计方法12
2.2.4面向对象的计算机体系结构13
第三章 面向对象的基本概念与特征17
3.1对象17
3.2消息和方法18
3.3类和类层次19
3.4继承性20
3.5封装性22
3.6多态性23
3.7动态聚束24
3.8小结25
第二篇 面向对象分析28
第四章 分析方法的改进28
4.1分析工作所面临的问题28
4.2处理复杂问题的原则29
4.3分析方法30
4.3.1功能分解法30
4.3.3信息模拟法31
4.3.2数据流法31
4.3.4面向对象法32
4.4小结33
第五章 面向对象分析34
5.1确定类-&-对象34
5.1.1什么是类、对象34
5.1.2为什么要识别对象34
5.1.3如何定义对象35
5.2.2为什么要定义结构38
5.2.3如何定义结构38
5.2识别结构38
5.2.1什么是结构38
5.3识别主题46
5.3.1什么是主题47
5.3.2为什么要识别主题47
5.3.3如何定义主题47
5.4.2为什么要定义属性49
5.4.3如何定义属性49
5.4.1属性49
5.4定义属性49
5.5定义方法54
5.5.1什么是方法54
5.5.2为什么要定义方法55
5.5.3如何定义方法55
5.5.4指定方法61
5.5.5准备完整的面向对象分析文本集62
5.6为面向对象分析选择CASE62
5.6.1面向对象分析需要什么62
5.6.2现有的CASE工具64
6.2多层次、多组成部分模型65
6.1OOA与OOD的比较65
第六章 从面向对象分析到面向对象设计65
6.3表示法的连续性66
6.3.1连续性66
6.3.2非连续性66
6.3.3程序设计语言的影响66
第三篇 面向对象设计68
第七章 面向对象的概念模型68
7.1对象68
7.1.1例子68
7.1.2对象特征70
7.1.3公式71
7.2继承与聚集72
7.2.1继承72
7.2.2描述态射74
7.2.3聚集75
7.3类79
7.4小结83
第八章 面向对象设计85
8.1基本设计方法85
8.1.1面向对象设计范式与过程设计范式85
8.1.2两种范式的比较实例86
8.1.4完整的数据模型88
8.1.3实体与实体间的关系88
8.1.5支持良好的设计风格89
8.1.6支持重用93
8.1.7类的设计准则94
8.2软件设计与开发环境95
8.2.1概念工具95
8.2.2访问的层次96
8.2.3现有的工具96
8.3.1几个特殊的问题97
8.2.4将来的工具97
8.3面向对象设计的实现97
8.3.2封装性101
8.4小结101
第九章 面向对象的软件重用工具102
9.1概述102
9.1.1软件库102
9.1.2面向对象的程序设计102
9.1.3ORT(面向对象的重用工具)103
9.2.1可重用性104
9.2软件重用104
9.2.2重用的层次与可重用软件105
9.2.3ORT实现软件成分的重用106
9.2.4检索软件成分107
9.2.5评估类的可重用性107
9.3可重用类107
9.3.1类描述的定义107
9.3.2类描述的内容109
9.3.3类描述的例子112
9.4.1查询118
9.4ORT的原型118
9.4.2浏览119
9.4.3库维护工具121
9.5ORT的实现121
9.5.1数据库定义121
9.5.2数据库接口类122
9.5.3工具123
9.6进一步的开发与研究124
第四篇 面向对象语言125
第十章 面向对象语言谱系125
10.1面向对象语言的形成125
10.2对象、类与继承性126
10.3对象的语义127
10.4继承的性质128
10.5基于类与面向对象129
10.6数据抽象与强类型化130
10.7语言分类132
10.8基于对象的并发性132
10.9分布式进程134
10.10面向对象的持续性135
10.11小结136
11.2基本特征137
11.2.1五个概念137
11.1引言137
第十一章 Smalltalk语言137
11.2.2抽象138
11.2.3封装138
11.2.4继承139
11.2.5多态性140
11.2.6类协议140
11.3对象140
11.3.1变量140
11.3.4共享变量141
11.3.2实例变量141
11.3.3暂时变量141
11.4类142
11.4.1类层次142
11.4.2继承145
11.4.3类消息145
11.4.4声明一个新类145
11.5消息和方法146
11.5.1变量名和文字句法147
11.5.2表达式句法149
11.5.4方法句法150
11.5.3代码块150
11.5.5控制结构151
11.6继承性与多态性152
11.6.1类层次152
11.6.2继承性152
11.6.3实例变量的继承153
11.6.4动物类的方法153
11.6.5方法的继承154
11.6.8多态性155
11.6.7创建动物对象155
11.6.6特殊变量“supper”155
第十二章 C++语言157
12.1引言157
12.2类158
12.3运算符重载159
12.4引用160
12.5构造函数161
12.6向量162
12.7内联扩展163
12.8派生类164
12.9其他有关的运算符165
12.10友元166
12.11多态向量167
12.12虚函数169
12.13C++面向对象程序设计169
12.13.1对象与类170
12.13.2方法和消息171
12.13.3继承性172
12.13.4多态性173
12.13.5动态聚束173
12.13.6多重继承性174
12.14小结176
第十三章 Eiffel语言177
13.1引言177
13.2对象177
13.2.1记录178
13.2.2引用178
13.2.3执行模型179
13.3类180
13.3.1类的属性180
13.2.4动态创建180
13.3.2类型与引用181
13.3.3顾客与顾主182
13.3.4创建对象182
13.3.5断开引用与对象间的关系183
13.4例程184
13.4.1例程的定义184
13.4.2使用举例184
13.4.3实现举例185
13.4.4非缺省值的Create186
13.5.1继承性的定义187
13.5继承性187
13.5.3重名188
13.5.4重复继承性188
13.5.2继承性与可重用性188
13.5.5特性重定义190
13.5.6推迟特性190
13.6系统程序设计特性191
13.6.1断言191
13.6.2前置条件和后置条件191
13.6.4循环表示法192
13.6.3类不变式192
13.6.5断言与继承性193
13.6.6断言的应用193
13.7从类到系统193
13.8小结194
第五篇 面向对象应用195
第十四章 数据库195
14.1引言195
14.2面向对象数据库的兴起195
14.3.1面向对象数据库的特点197
14.3面向对象的数据库197
14.3.2面向对象数据库的数据模型198
14.3.3面向对象数据库的核心概念199
14.3.4面向对象数据库的接口202
14.3.5面向对象数据库的标准化203
14.4面向对象数据库的比较研究204
14.5面向对象数据库的主要研究内容206
14.5.1数据模型的研究206
14.5.2与程序设计语言集成的研究206
14.5.3体系结构的研究207
14.6面向对象数据库的研究方向212
第十五章 用户界面215
15.1引言215
15.2面向对象用户界面的好处216
15.3面向对象用户界面的功能218
15.3.1Windows219
15.3.2X窗口系统222
15.3.3NeXTStep的界面构造器225
15.3.4Macintosh226
15.3.5SunView228
15.4.1Smalltalk230
15.4面向对象用户界面开发工具230
15.4.2NewWave231
15.4.3Caseworks232
15.4.4CommonView233
15.4.5NeWS234
15.5小结235
第十六章 知识工程236
16.1人工智能中的面向对象技术236
16.2基于规则的系统236
16.2.1推理机的概念模型238
16.2.2推理机的设计239
16.3Erasmus:面向对象的黑板系统241
16.3.1Erasmus系统的设计241
16.3.2Erasmus系统的实现243
16.4X—I:面向对象的综合型专家系统开发工具243
16.4.1总体结构243
16.4.2对象244
16.4.3方法245
16.4.4控制与消息传递246
16.4.5推理跟踪248
16.5分布式基于知识的系统249
16.4.6问题的分类249
16.5.1分布式基于知识的系统的结构250
16.5.2一个用于规划研究项目的DKBS252
16.6小结256
第十七章 多介质系统257
17.1引言257
17.2几个典型的多介质系统概况258
17.2.1HyperCard258
17.2.2KMS258
17.3.1概念259
17.3Intermedia:面向对象的超级介质系统259
17.2.3NoteCard259
17.3.2构造262
17.4Harmony:超级对象系统267
17.4.1基本概念268
17.4.2设计目标268
17.4.3Harmony中超级对象的表示方法269
17.4.4软件结构271
17.4.5系统的配置及实现273
17.5结束语273
18.1引言275
第十八章 智能化决策支持系统环境275
18.2.1基本知识模型的概念276
18.2基本知识模型276
18.2.2类的多维层次网络及它的实例化277
18.2.3基本知识模型的实现278
18.3知识表达范式的概念280
18.3.1知识280
18.3.2知识表达范式280
18.3.3知识库281
18.3.4知识处理器282
18.3.6几种知识表达范式的定义283
18.3.5知识元素、知识库与知识处理器的关系283
18.4多种知识表达范式的集成286
18.4.1环境集成286
18.4.2元级系统集成287
18.5智能化决策支持系统环境总体概况288
18.6智能化决策支持系统运行/开发模块的总体结构290
18.6.1问题库与问题库管理系统291
18.6.2问题配置器与问题的配置部分291
18.7基于模型的表达范式292
18.6.4集成了多种知识表达范式的问题292
18.6.3知识表达范式中的库及其管理系统292
18.7.1基于模型范式的概念框架293
18.7.2基于模型范式293
18.7.3模型库294
18.7.4模型处理器294
18.7.5模型294
18.8敏感式知识获取工具(SKAT)297
18.8.1引言297
18.8.2SKAT的基本思想及主要特征297
18.8.3SKAT的面向对象的设计298
18.8.4SKAT的逻辑结构与数据结构299
18.9图形编辑器(BISE—GED)301
18.9.1引言301
18.9.2BISE—GED的主要特征303
18.9.3用户界面304
18.9.4图形数据结构305
18.9.5三维图形的动画306
18.10结束语308
附录 推荐参考书目309