一般类 整体 特殊类1 特殊类2 部分1 部分2 结构表示符号
(a) (b) 一般类 特殊类1 特殊类2 部分1 部分2 x,y x,y x,y x,y 整体 结构表示符号
1归纳关系归纳关系就是“一般特殊” 关系,它反映了一个类与若千个互不相容的子类 之间的分类关系。上图(a)中上部是一个一般 类,说明一般类及对象的特征(属性和服务), 下面是若干个特殊的类,特殊类可以继承一般类 的特征,在特殊类中只需说明特殊属性及服务。 般类和特殊类之间用直线及半圆形标记连接, 半圆形表示归纳关系的方向:从半圆形中点引出 的直线指到一般类。注意直线的端点在实线框, 表明这是类之间的关系,而不是对象之间的关系。 下图(a)是归纳关系的一个例子
1.归纳关系 归纳关系就是“一般——特殊” 关系,它反映了一个类与若干个互不相容的子类 之间的分类关系。上图(a)中上部是一个一般 类,说明一般类及对象的特征(属性和服务), 下面是若干个特殊的类,特殊类可以继承一般类 的特征,在特殊类中只需说明特殊属性及服务。 一般类和特殊类之间用直线及半圆形标记连接, 半圆形表示归纳关系的方向:从半圆形中点引出 的直线指到一般类。注意直线的端点在实线框, 表明这是类之间的关系,而不是对象之间的关系。 下图(a)是归纳关系的一个例子
2组合关系组合关系就是“整体—部分 关系,它反映了对象之间的构成关系。上图(b) 中上部是一个整体对象,下部是组成该整体对象 的若干个部分对象,它们之间用直线及三角形标 记连接。注意直线端点的位置在虚线框,表明这 是对象之间的关系。三角形标记表明组合关系的 方向:从三角形顶页角引出的线指向整体对象,从 角形底边中点画出的线连到部分对象。结构线 每端标出的数值有三种:“1(一个),“1+ (多个),“X,y(X个到y个)。值为1时通常 省略。下图(b)是组合关系的一个例子,表示 架电脑由一个主机和多个外设组成
2.组合关系 组合关系就是“整体——部分” 关系,它反映了对象之间的构成关系。上图(b) 中上部是一个整体对象,下部是组成该整体对象 的若干个部分对象,它们之间用直线及三角形标 记连接。注意直线端点的位置在虚线框,表明这 是对象之间的关系。三角形标记表明组合关系的 方向:从三角形顶角引出的线指向整体对象,从 三角形底边中点画出的线连到部分对象。结构线 每端标出的数值有三种:“1”(一个),“1+” (多个),“x,y”(x个到y个)。值为1时通常 省略。下图(b)是组合关系的一个例子,表示 一架电脑由一个主机和多个外设组成
员工 电脑 临时工正式工「主机 外设 (b) 归纳及组合关系的例子
员工 电脑 临时工 正式工 (a) (b) 主机 外设 1+ 归纳及组合关系的例子
(三)主题层 大量事实表明,一般情况下,人们在一个 时间内的短期记忆限制在7±2个事件之内。对 于大型系统,由于对象模型的结构庞大而复杂, 为了便于人们在一个时间内考虑和理解所提出 的对象,可以将有关的类-&-对象归类到各 个主题。主题可以看作对象模型的子模型或子 系统。主题用粗矩形框表示,它把该主题中所 包含的所有类&对象封闭起来,在右下角 表明主题名
(三) 主题层 大量事实表明,一般情况下,人们在一个 时间内的短期记忆限制在7±2个事件之内。对 于大型系统,由于对象模型的结构庞大而复杂, 为了便于人们在一个时间内考虑和理解所提出 的对象,可以将有关的类—&—对象归类到各 个主题。主题可以看作对象模型的子模型或子 系统。主题用粗矩形框表示,它把该主题中所 包含的所有类—&—对象封闭起来,在右下角 表明主题名