下载此文档

第11章 面向对象数据库.ppt


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/ 26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 26 下载此文档
文档列表 文档介绍
第11章面向对象数据库
新的数据库应用和新的数据类型
面向对象的数据模型
对象关系数据库与对象数据库
面向对象数据库研究中的几个特点
RDBMS、ORDBMS和OODBMS的比较
新的数据库应用和新的数据类型
新的数据库应用
计算机辅助设计(CAD)、多媒体技术(音频、视频文件的存储和处理)等
复杂的数据类型
用户定义的抽象数据类型
构造类型
继承
面向对象的数据模型
对象与类
对象的属性、方法和状态
对象的交互与消息
类的确定与划分
封装
继承性
多态性
对象标识符
对象与类
对象
数据特征、状态特征和行为特征
对象应该具有如下特性
每一个对象必须能够通过某种方式(如名称)区别于其它对象
用特征或属性来描述对象
有一组操作,每一个操作决定对象的一种行为

具有相同数据特征和行为特征的所有对象称为一个对象类,简称类。
对象是类的一个实例,类是型的概念,对象是值的概念
类和数据类型的区别
类型只表示数据结构的描述,而类将数据结构和操作作为一个整体描述;
类型通常是静态的概念,而类却可以用方法表现出其动态性;
类型在常规程序设计语言中的作用主要体现在保证程序的正确性,而类的作用则在于作为一种重要的模拟手段,以统一方式构造现实世界模型;
类型与程序代码和代码共享无关,而类却提供了软件重用和代码共享的机制。
对象的属性、方法和状态
属性
描述对象的数据特征
方法
完成具体操作的行为特征
状态
具体的操作通过改变属性的值体现了对象的状态
对象的交互与消息
对象之间的通讯是通过消息传递实现的
一个对象可以通过接收来自其他对象的消息而执行某些操作(方法)
面向对象中的消息具有如下性质:
一个对象可以接收来自不同对象的相同形式的消息,可以做出相同的响应;
一个对象可以接收来自其它对象不同形式的多个消息,做出不同的响应;
相同形式的消息可以传递给不同的对象,从而得到不同的响应;
如果消息的发送不考虑具体的对象,则对象可以响应消息,也可以不响应消息。
类的确定与划分
如何确定和划分类是面向对象方法中的关键
需要做细致的需求分析
没有统一的方法和固定的标准
依赖于设计人员的知识、经验、技巧和对实际问题的把握程度
基本原则就是把握事物的共性,将有相同的属性、相同的操作的对象确定为一个类
不能把面向过程程序设计中的函数和过程简单地组合成类,类不是函数的集合
封装
类包括了数据和操作,它们是被“封装”在类定义中的。
用户通过类的接口(即可以在该对象类上执行的操作的说明)进行操作。
对用户来讲“功能”是可见的,而实现部分是封装在类定义中的,用户是看不见的。
消息传递是对象之间联系的唯一方式,这保证了对象之间的高度独立性,这种特性有利于保证软件的质量。

第11章 面向对象数据库 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 26
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 中国课件站
  • 文件大小 0 KB
  • 时间2011-10-11
最近更新