图书介绍
面向对象技术PDF|Epub|txt|kindle电子书版本网盘下载
- 邓正宏,薛静,郑玉山编著 著
- 出版社: 北京:国防工业出版社
- ISBN:711803620X
- 出版时间:2004
- 标注页数:346页
- 文件大小:19MB
- 文件页数:355页
- 主题词:面向对象语言-程序设计
PDF下载
下载说明
面向对象技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 面向对象技术概述1
1.1面向对象技术的产生1
1.2面向对象思想3
1.2.1 面向对象方法学3
1.2.2面向对象的编程技术(OOP)7
1.3面向对象技术要研究的问题13
1.3.1 UML架构重用13
1.3.2设计重用16
1.3.3代码重用18
习题22
第2章 对象模型23
2.1概述23
2.2对象的基本元素24
2.2.1 抽象25
2.2.2封装26
2.2.3模块化27
2.2.4层次性28
2.2.5类型29
2.2.6并发性30
2.2.7持久性30
2.3对象的关系30
2.3.1 对象30
2.3.2对象间的关系32
2.3.3 类34
2.4对象的抽象机制37
2.5抽象类38
2.6 UML静态对象模型40
2.6.1 UML静态视图42
2.6.2 UML物理视图53
2.6.3 UML扩展机制55
习题57
3.1.1用例视图(use case view)59
第3章 基于对象的动态模型59
3.1 UML动态视图59
3.1.2状态机视图(State Machine View)62
3.1.3 活动图(Activity View)68
3.1.4交互视图(Interaction View)70
3.2动态对象模型设计74
习题82
第4章 UML分析与设计83
4.1 概述83
4.2 UML柔性软件开发过程及其支持环境83
4.2.1 UML分析与设计思想83
4.2.2 UML支持环境基本需求84
4.2.3 UML集成化支持环境85
4.3 UML分析与设计过程88
4.3.1 UML建模过程高层视图88
4.3.2 UML实际建模过程89
习题97
第5章 面向对象技术原理基础98
5.1 面向对象语言的正确性研究98
5.1.1UML建模模型正确性判断99
5.1.2UML用例正确性判断102
5.2面向对象语言编译技术121
5.2.1 面向对象程序语言的编译原理121
5.2.2 动态运行期的存储技术129
习题134
第6章 应用框架技术135
6.1 概述135
6.2应用框架特点与应用137
6.3应用框架设计方法140
6.3.1 反向调用140
6.3.2抽象类142
6.3.3 双向通信148
6.3.4 预设函数158
6.3.5构造函数与反向调用163
6.4应用框架的应用研究171
6.4.1 Borland C++的OWL框架171
6.4.2 Visual C++的MFC框架176
习题181
第7章 设计模式182
7.1 概述182
7.1.1什么是设计模式182
7.1.2设计模式的描述183
7.2设计模式的特点与应用184
7.2.1 MVC模式思想184
7.2.2创建型设计模式特点及应用187
7.2.3结构型设计模式特点及应用187
7.2.4行为型设计模式特点及应用188
7.3.1创建型模式189
7.3设计模式的方法189
7.3.2结构型模式196
7.3.3行为型模式217
习题240
第8章 面向对象设计原则242
8.1概述242
8.1.1软件设计中存在的问题242
8.1.2面向对象中的设计原则243
8.2设计原则的特点与应用244
8.2.1糟糕的设计244
8.2.2设计存在问题与原则应用245
8.3设计原则的方法246
8.3.1 单一职责原则(SRP)247
8.3.2开放一封闭原则(OCP)249
8.3.3 Liskov替换原则(LSP)252
8.3.4依赖倒置原则(DIP)254
8.3.5接口隔离原则(ISP)258
8.3.6包的设计原则264
习题277
第9章 构件技术278
9.1 概述278
9.1.1构件技术的发展278
9.1.2构件技术的些基本概念279
9.2面向构件的思想281
9.2.1 构件技术的基本思想281
9.2.2构件对象模型COM282
9.2.3公共对象请求中介结构CORBA288
9.2.4 Java和Java2环境平台企业版J2EE293
9.2.5 3种技术的比较300
9.2.6总结303
9.3构件的应用304
9.3.1基于COM模型的应用304
9.3.2基于CORBA模型的分布式应用309
习题313
第10章 面向对象测试技术314
10.1概述314
10.1.1软件测试背景314
10.1.2软件测试的原则及过程315
10.1.3软件测试的模型317
10.2面向对象软件测试317
10.2.1 概述318
10.2.2面向对象软件测试模型(Obiect-OrientTest Model)318
10.2.3面向对象软件测试方法319
10.3测试技术特点及应用325
10.3.1单元测试326
10.3.2回归测试328
10.4自动化测试技术331
习题344
参考文献345