对象模型(Object Model)是一种新兴的数据模型,它采用面向对象的方法来设计数据库。面向对象的数据库存储对象是以对象为单位,每个对象包含对象的属性和方法,具有类和继承等特点。
对象模型根据对象来可视化软件应用程序中的元素。支持对象模型,体现了面向对象数据库的基本特征。向对象数据模型的数据结构是非常容易变化的。与传统的数据库(如层次、网状或关系)不同,对象模型没有单一固定的数据结构。编程人员可以给类或对象类型定义任何有用的结构,如链表、集合、数组等。此外,对象可以包含可变的复杂度,利用多重类型和多重结构。
对象模型可以用二维表来表示,称为对象表。但对象表是用一个类(对象类型)表定义的。一个对象表用来存储这个类的一组对象。对象表的每一行存储该类的一个对象(对象的一个实例),对象表的列则与对象的各个属性相对应。因此,在面向对象数据库中,表分为关系表和对象表,虽然都是二维表的结构,但却是基于两种不同的数据模型。
对象是面向对象编程中最重要的概念,用对象来表示现实世界中的实体。一个学生、一门课程、一次考试记录都可以看作对象。每个对象包含一组属性和一组方法。属性用来描述对象的状态、组成和特性,是对象的静态特征。一个简单对象如整数,其本身就是起状态的完全描述,不需要其他属性,这样的对象称为原子对象。属性的值可以是复杂对象。一个复杂对象包含若干,而这些属性作为一种对象,又可能包含多个属性,这样就形成了对象的递归引用,从而组成各种复杂对象。
对象模型的优点:
文章
10.55W+人气
19粉丝
1关注
©Copyrights 2016-2022 杭州易知微科技有限公司 浙ICP备2021017017号-3 浙公网安备33011002011932号
互联网信息服务业务 合字B2-20220090