注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学面向对象技术

面向对象技术

面向对象技术

定 价:¥30.00

作 者: 邓正宏 等编著
出版社: 国防工业出版社
丛编项:
标 签: 单片计算机

ISBN: 9787118036206 出版时间: 2004-11-01 包装: 胶版纸
开本: 小16开 页数: 346 字数:  

内容简介

  内容简介目录内容简介本书主要介绍了面向对象技术的基本内容,在了解对象建模技术的基本概念的基础上;详细讲解了统一建模语言(Ub4L)、UMl分析设计过程;抽象类、应用框架、设计模式、组件、面向对象设计原则、面向对象自动化测试框架等内容。内容覆盖了这一学科的一些最基本的内容,同时也涵盖最新的面向对象技术。本教材可供计算机专业高年级学生及硕士研究生使用,也可供从事系统分析、设计的计算机工作者参考。面向对象方法是当今软件系统分析、设计与实现的最有影响的方法。本教材结合作者使用面向对象多种技术的实际经验,通过对面向对象方法、面向对象分析设计过程、面向对象程序设计、面向对象测试等知识的综合介绍,为读者提供了一整套实用的面向对象技术,并通过应用实例为读者学习和使用面向对象方法提供了生动而具体的参考资料。在本教材中,我们系统地阐述了对象建模技术的基本概念,详细讲解了统一建模语言(UML)、UML分析设计过程、抽象类、应用框架、设计模式、面向对象设计原则、组件、面向对象自动化测试框架件等内容。由于我们编写这本教材的目的是向读者介绍这一学科的一些最基本的内容(同时也涵盖最新的面向对象技术),因而在讲述时尽量避免一些严格的形式化系统。根据以往的教学经验,我们相信读者在掌握了这些基本内容以后,可以较顺利地阅读其他有关的专著,以求对这一学科有更深入的了解。另外,本书中没有采用统一的程序设计语言描述程序,主要使用目前流行的C++、Java语言。我们感到,这样做尽管从表面上看不够统一,但是可以使读者接触较多的面向对象设计方法,而且有利于读者阅读有关专著。因而,权衡利弊我们做出了这样的选择。本教材可供计算机专业高年级学生及硕士研究生使用,讲授时数约40学时,也可供计算机工作者参考。本书的第1章、第3章~第5章及第7章、第8章由西北工业大学计算机科学与工程系邓正宏编著,第2章和第6章由西北工业大学计算机科学与工程系郑玉山编著,第9章、第10章由西北工业大学计算机科学与工程系薛静编著。如果我们的合作能对读者了解和掌握这一新兴学科有所帮助的话,我们将感到十分高兴。另外,西北工业大学计算机科学与工程系的樊蓉、张世芳、齐震、梁春泉同志参加了部分编写工作,在此向他们表示感谢。西北工业大学的蒋立源教授在百忙中认真审阅了全书的内容,并提出了宝贵的意见,在此也表示衷心的感谢。由于时间仓促,加之编者水平有限,不妥之处在所难免,诚恳希望同行的专家及广大读者提出宝贵意见。作者 内容简介本书主要介绍了面向对象技术的基本内容,在了解对象建模技术的基本概念的基础上;详细讲解了统一建模语言(Ub4L)、UMl分析设计过程;抽象类、应用框架、设计模式、组件、面向对象设计原则、面向对象自动化测试框架等内容。内容覆盖了这一学科的一些最基本的内容,同时也涵盖最新的面向对象技术。本教材可供计算机专业高年级学生及硕士研究生使用,也可供从事系统分析、设计的计算机工作者参考。面向对象方法是当今软件系统分析、设计与实现的最有影响的方法。本教材结合作者使用面向对象多种技术的实际经验,通过对面向对象方法、面向对象分析设计过程、面向对象程序设计、面向对象测试等知识的综合介绍,为读者提供了一整套实用的面向对象技术,并通过应用实例为读者学习和使用面向对象方法提供了生动而具体的参考资料。在本教材中,我们系统地阐述了对象建模技术的基本概念,详细讲解了统一建模语言(UML)、UML分析设计过程、抽象类、应用框架、设计模式、面向对象设计原则、组件、面向对象自动化测试框架件等内容。由于我们编写这本教材的目的是向读者介绍这一学科的一些最基本的内容(同时也涵盖最新的面向对象技术),因而在讲述时尽量避免一些严格的形式化系统。根据以往的教学经验,我们相信读者在掌握了这些基本内容以后,可以较顺利地阅读其他有关的专著,以求对这一学科有更深入的了解。另外,本书中没有采用统一的程序设计语言描述程序,主要使用目前流行的C++、Java语言。我们感到,这样做尽管从表面上看不够统一,但是可以使读者接触较多的面向对象设计方法,而且有利于读者阅读有关专著。因而,权衡利弊我们做出了这样的选择。本教材可供计算机专业高年级学生及硕士研究生使用,讲授时数约40学时,也可供计算机工作者参考。本书的第1章、第3章~第5章及第7章、第8章由西北工业大学计算机科学与工程系邓正宏编著,第2章和第6章由西北工业大学计算机科学与工程系郑玉山编著,第9章、第10章由西北工业大学计算机科学与工程系薛静编著。如果我们的合作能对读者了解和掌握这一新兴学科有所帮助的话,我们将感到十分高兴。另外,西北工业大学计算机科学与工程系的樊蓉、张世芳、齐震、梁春泉同志参加了部分编写工作,在此向他们表示感谢。西北工业大学的蒋立源教授在百忙中认真审阅了全书的内容,并提出了宝贵的意见,在此也表示衷心的感谢。由于时间仓促,加之编者水平有限,不妥之处在所难免,诚恳希望同行的专家及广大读者提出宝贵意见。作者

作者简介

暂缺《面向对象技术》作者简介

图书目录

第1章 面向对象技术概述
1. 1 面向对象技术的产生
1. 2 面向对象思想
1. 2. 1 面向对象方法学
1. 2 面向对象的编程技术 OOP
1. 3 面向对象技术要研究的问题
1. 3. 1 UML架构重用
1. 3. 2 设计重用
1. 3. 3 代码重用
习题
第2章 对象模型
2. 1 概述
2. 2 对象的基本元素
2. 2. 1 抽象
2. 2. 2 封装
2. 2. 3 模块化
2. 2. 4 层次性
2. 2. 5 类型
2. 2. 6 并发性
2. 2. 7 持久性
2. 3 对象的关系
2. 3. 1 对象
2. 3. 2 对象间的关系
2. 3. 3 类
2. 4 对象的抽象机制
2. 5 抽象类
2. 6 UML静态对象模型
2. 6. 1 UML静态视乙
2. 6. 2 UML物理视图
2. 6. 3 UML扩展机制
习题
第3章 基于对象的动态模型
3. 1 UML动态视图
3. 1. 1 用例视图 usecaseview
3. 1. 2 状态机视图 StateMachineView
3. 1. 3 活动图 ActivityView
3. 1. 4 交互视图 InteractionView
3. 2 动态对象模型设计
习题
第4章 UML分析与设计
4. 1 概述
4. 2 UML柔性软件开发过程及其支持环境
4. 2. 1 UML分析与设计思想
4. 2. 2 UML支持环境基本需求
4. 2. 3 UML集成化支持环境
4. 3 UML分析与设计过程
4. 3. 1 UML建模过程高层视图
4. 3. 2 UML实际建模过程
习题
第5章 面向对象技术原理基础
5. 1 面向对象语言的正确性研究
5. 1. 1 UML建模模型正确性判断
5. 1. 2 UML用例正确性判断
5. 2 面向对象语言编译技术
5. 2. 1 面向对象程序语言的编译原理
5. 2. 2 动态运行期的存储技术
习题
第6章 应用框架技术
6. 1 概述
6. 2 应用框架特点与应用
6. 3 应用框架设计方法
6. 3. 1 反向调用
6. 3. 2 抽象类
6. 3. 3 双向通信
6. 3. 4 预设函数
6. 3. 5 构造函数与反向调用
6. 4 应用框架的应用研究
6. 4. 1 BorlandC 的OWL框架
6. 4. 2 VisualC 的MFC框架
习题
第7章 设计模式
7. 1 概述
7. 1. 1 什么是设计模式
7. 1. 2 设计模式的描述
7. 2 设计模式的特点与应用
7. 2. 1 MVC模式思想
7. 2. 2 创建型设计模式特点及应用
7. 2. 3 结构型设计模式特点及应用
7. 2. 4 行为型设计模式特点及应用
7. 3 设计模式的方法
7. 3. 1 创建型模式
7. 3. 2 结构型模式
7. 3. 3 行为型模式
习题
第8章 面向对象设计原则
8. 1 概述
8. 1. 1 软件设计中存在的问题
8. 1. 2 面向对象中的设计原则
8. 2 设计原则的特点与应用
8. 2. 1 糟糕的设计
8. 2. 2 设计存在问题与原则应用
8. 3 设计原则的方法
8. 3. 1 单一职责原则 SRP
8. 3. 2 开放一封闭原则 OCP
8. 3. 3 Liskov替换原则 LSP
8. 3. 4 依赖倒置原则 DIP
8. 3. 5 接口隔离原则 1SP
8. 3. 6 包的设计原则
习题
第9章 构件技术
9. 1 概述
9. 1. 1 构件技术的发展
9. 1. 2 构件技术的一些基本概念
9. 2 面向构件的思想
9. 2. 1 构件技术的基本思想
9. 2. 2 构件对象模型COM
9. 2. 3 共对象请求中介结构CORBA
9. 2. 4 Java和Java2环境平台企业版J2EE
9. 2. 5 3种技术的比较
9. 2. 6 总结
9. 3 构件的应用
9. 3. 1 基于COM模型的应用
9. 3. 2 基于CORBA模型的分布式应用
习题
第10章 面向对象测试技术
10. 1 概述
10. 1. 1 软件测试背景
10. 1. 2 软件测试的原则及过程
10. 1. 3 软件测试的模型
10. 2 面向对象软件测试
10. 2. 1 概述
10. 2. 2 面向对象软件测试模型 Obiect-Orient Test Model
10. 2. 3 面向对象软件测试方法
10. 3 测试技术特点及应用
10. 3. 1 单元测试
10. 3. 2 回归测试
10. 4 自动化测试技术
习题
参考文献

本目录推荐