《面向对象开发技术及其应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:陈涵生等编著
  • 出 版 社:上海:上海科学技术文献出版社
  • 出版年份:1995
  • ISBN:7543905639
  • 页数:231 页
图书介绍:本书介绍了面向对象技术的基本概念、方法与当前的主要应用领域与成果及发展方向。

第1章 结论 1

1.1 引言 1

1.2 面向对象开发方法及其应用领域 3

1.3 面向对象开发方法在实际应用中的若干问题 7

第2章 术语 11

2.1 面向对象技术中的核心概念 11

2.1.1 对象 11

2.1.2 类 12

2.1.3 继承 13

2.2 其他有关概念 16

2.2.1 类库 16

2.2.2 类方法和实例方法 17

2.2.3 类变量和实例变量 17

2.2.4 消息和合作 17

2.2.5 封装和信息隐藏 17

2.2.7 动态联编 18

2.2.6 动态联编 18

第3章 面向对象软件开发范式 20

3.1 软件开发模型的演变 20

3.1.1 编程一适应模型 20

3.1.2 瀑布模型 21

3.1.3 进化开发模型和转换模型 23

3.1.4 螺线模型 24

3.2.2 面向对象开发范式的特点 25

3.2.1 面向对象开发范式简介 25

3.2 面向对象的开发范式 25

3.2.3 喷泉模型 26

3.2.4 螺线模型和喷泉模型 26

3.3 面向对象软件开发技术的优越性 29

3.3.1 对软件质量的支持 29

3.3.2 对重用性的支持 31

3.3.3对软件开发过程的支持 32

3.4 混合的开发范式 32

3.4.1 FOO方法 33

3.4.2 OOF方法 34

第4章 面向对象的分析 36

4.1 面向对象分析 36

4.2 历史 38

4.3 Peter Coad与 Edward Yourdon的面向对象分析 41

4.3.1 形成和主要思想 41

4.3.2 寻找类一对象 43

4.3.3 标识结构 48

4.3.4 定义主题 50

4.3.5 定义属性 53

4.3.6 定义服务 56

4.4 其它OOA方法 63

4.4.1 Bailin的面向对象结构化分析 63

4.4.2 Sally Shlaer Stephen Mellor的面向对象的分析 74

4.5 小结 78

第5章 面向对象的设计 81

5.1 引言 81

5.2 Wirfs-Brock的责任驱动的设计 81

5.2.1 基本思想 82

5.2.2 探索阶段 84

5.2.3 分析阶段 85

5.2.4 用于理解对象交互的工具 88

5.2.5 简化交互的准则 91

5.2.6 实现抽象类 91

5.2.7 定义类结构 92

5.3 其它设计方法学 93

5.3.1 Booch面向对象的设计 93

5.3.2 Wasserman等人的面向对象的结构化设计 96

5.4 面向对象模型化技术 108

5.4.1 OMT方法中有关概念 108

5.4.2 OMT设计方法的实现过程 110

5.4.3 OMT设计方法的缺点 111

5.5 小结 112

5.5.1 从分析到设计的衔接 112

5.5.2 分析与设计的批评 113

5.5.3 结论 118

6.1 面向对象程序设计语言及其演变历史 119

第6章 面向对象程序设计语言 119

6.2 面向对象语言的重要机制和概念 123

6.2.1 例子 123

6.2.2 对象与类 123

6.2.3 方法和消息 125

6.2.4 继承 125

6.2.5 多态性 127

6.2.6 动态联编 127

6.2.7 多重继承 128

6.3 面向对象语言的物质特征 129

6.3.1 多重继承 129

6.3.2 类库 129

6.3.3 效率 130

6.3.4 强类型与弱类型 130

6.3.5 内存管理 131

6.3.6 封装 132

6.3.7 打包 133

6.3.8 开发环境 134

6.3.9 元数据 135

6.3.10 参数化的类 135

6.3.11 断言和约束 135

6.3.12 数据持久性 136

6.4 面向对象语言的优点 136

6.5 面向 对象语言概观 139

6.5.1 Smalltalk 139

6.5.2 C++ 140

6.5.3 Eiffel 142

6.5.4 CLOS 144

6.5.5 面向对象数据库程序设计语言 145

第7章 面向对象的用户界面 148

7.1 历史 148

7.2 面向对象用户界面的好处 150

7.3 面向对象用户界面的功能 154

7.3.1 Windows和Presentation Manager 155

7.3.2 X window 159

7.3.4 Apple Macintosh 166

7.3.3 NeXTStep的Interface Builder(界面构造器) 166

7.4.1 Smalltalk 170

7.4 面向对象用户界面的开发工具 170

7.4.2 NewWave 172

7.4.3 Caseworks 174

7.4.4 Common View 176

7.4.5 NeWS 177

7.4.6 Metapor 178

7.5 小结 179

8.1 数据库技术的演变历史 180

第8章 面向对象的数据库 180

8.2 面向对象的数据库系统 183

8.2.1 Iris数据库的目的 185

8.2.2 Iris的体系结构 185

8.2.3 Iris的对象模型 186

8.2.4 Iris系统界面 190

8.2.5 Iris系统的特点及创新之外 191

8.3 面向对象数据库的益处 192

8.4.1 商品化的系统 195

8.4 面向对象数据库的益处 195

8.4.2 研究机构的研究原型 197

8.4.3 大学的研究原型 199

8.5 今后的研究与开发方向 202

8.5.1 标准化与形式化 202

8.5.2 性能改进 202

8.5.3 与传统数据库接轨 203

8.5.4 数据库工具 204

8.5.5 附加的数据库功能 204

第9章 形式化方式与面向对象 207

9.1 形式化方法 207

9.2 形式化方法的不足与提高其效用的途径 208

9.3 形式化方法与面向对象技术的结合 209

9.3.1 对形式化方法规格说明的书写风格作限定——Z的Hall风格 210

9.3.2 扩充形式化规格说明语言以描述面向对象的概念——Object-Z 215

9.3.3 形式化方法与某一特定的面向对象方法学的结合——Z与HOOD方法 221

9.4 小结 231