1 / 49
文档名称:

面向对象技术.ppt

格式:ppt   大小:189KB   页数:49页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象技术.ppt

上传人:170486494 2018/10/18 文件大小:189 KB

下载得到文件列表

面向对象技术.ppt

相关文档

文档介绍

文档介绍:面向对象技术
内容
面向对象技术的基本原理
面向对象的基本概念
面向对象的建模技术
面向对象的软件过程
面向对象技术在现代仿真中的应用和发展
面向对象技术的基本原理
面向对象技术的出发点和基本原则
面向对象技术的基本特征
面向对象技术的定义
面向对象技术的组成部分
面向对象技术的 出发点和基本原则
目标
解决我们认识系统的过程和方法同我们用于分析、设计和实现系统的过程和方法不一致的问题。
分析
认识过程
对一个系统的认识是一个渐进的过程,是在继承了以往有关知识的基础上,多次迭代往复而逐步深化的。
在这种认识的深化过程中,既包括了从一般到特殊的演绎,也包括了从特殊到一般的归纳。
传统的“瀑布模型”
是按过程一步步的进行分析、设计和实现的
问题
有些需求只有在实现后期才能确定,有些差错也只有在实现后期才能发现
面向对象技术的 出发点和基本原则
使描述问题的问题空间和解决问题的解空间在结构上尽可能地一致
使软件在描述问题的问题空间和解决问题的解空间结构上一致的方法即是面向对象方法
优点
易于被人理解
易于维护和修改
提高了软件的可靠性和可维护性
软件模块化和重用
面向对象技术的基本特征
基本观点
客观世界是由各种各样的对象所组成的,每种对象都有各自的内部状态和运动规律,不同对象间的相互作用和联系就构成了各种不同的系统,构成了我们所面对的客观世界。
主要特征:
用对象对事物进行抽象表示
对象的属性和方法
对象封装;
实例和归类
基类和派生类
聚合
通过关联表达对象之间的静态关系。
面向对象技术的定义
《对象技术词典》中的定义:
用来描述一些基于下述概念的东西:封装、对象(对象的标识、属性和操作)、消息传送、类、继承、多态、动态聚束。
用来描述一种把软件组织成对象集合的软件开发策略,对象中包括数据和操作。
这里定义:
面向对象技术是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发技术。
面向对象技术的组成部分
明确给出面向对象的基本概念
对象、类、继承、消息和封装等基本概念
定义面向对象技术中用到的扩展的概念如建模、系统行为等。
给出一套建立模型的技术
表示方法,使分析人员、设计人员、编程人员、管理人员以及用户彼此沟通。
这种技术的语义学。语义学可用自然语言来描述,也可用形式语言来描述。
给出具体的处理过程
包括对软件生命周期各阶段的描述,对各个阶段的进一步细化,以及在生命周期各阶段如何运用建模技术和面向对象语言来完成各阶段的任务。
面向对象的基本概念
对象
消息

抽象
封装
继承
多态
永久对象
主动对象
对象
客观世界的问题都是由客观世界的实体及实体间的相互关系构成的,我们把客观世界的实体称之为问题空间(问题域)的对象。
对象是客观世界中的一个实体,它具有以下特性:
①有一个名字以区别于其它对象;
②有一个状态用来描述它的某些特征;
③有一组操作,每一个操作决定对象的一种功能或行为;
④对象的操作可分为两类:一类是自身所承受的操作,一类是施加于其它对象的操作