主题层 Subject layer ←[主题 类边界 类&-对象层 实例边界 Class object layer 结构层 Structure layer 人 属性层 属性 Attribute layer 实例连接 服务层 服务 Service layer →消息 对象模型的结构
主题层 (Subject layer) 类—&—对象层 (Class & object layer) 结构层 (Structure layer) 属性层 (Attribute layer) 服务层 (Service layer) 主题 类边界 实例边界 属性 服务 实例连接 消息 对象模型的结构
(-)类&对象层 类&对象”是一个专用术语,它 是指“一个类及属于该类的实例(对 象)"。图(a)是表示类&对象的图 形符号,实线的矩形框表示“类”,用两 条横线分成三个部分,分别列出类的名字、 该类定义的属性以及该类提供的服务,类 符号外面加一个虚框表示属于该类的实例
(一) 类—&—对象层 “类—&—对象”是一个专用术语,它 是指“一个类及属于该类的实例(对 象)”。图(a)是表示类—&—对象的图 形符号,实线的矩形框表示“类”,用两 条横线分成三个部分,分别列出类的名字、 该类定义的属性以及该类提供的服务,类 符号外面加一个虚框表示属于该类的实例
类名 类名 属性 (b) 服务 类名 属性 类&对象表示符号
类—&—对象表示符号 类名 属性 服务 类名 (a) (b) 类名 属性 (c)
如果一个抽象类没有实例,虚框就不需 要。当不需要详细描述一个类内定义了那 些属性或服务时,有时将该符号简化成图 (b)或图(c) 类&对象层包含待开发系统的所有 类及对象,它是整个对象模型的基础
如果一个抽象类没有实例,虚框就不需 要。当不需要详细描述一个类内定义了那 些属性或服务时,有时将该符号简化成图 (b)或图(c)。 类—&—对象层包含待开发系统的所有 类及对象,它是整个对象模型的基础
(-)结构层 结构层表示了问题域中实体间结构关系 的抽象。问题域中实体之间的结构关系可 以概括为两种:归纳关系、组合关系。图 a)表示归纳关系,图(b)表示组合关系
(一) 结构层 结构层表示了问题域中实体间结构关系 的抽象。问题域中实体之间的结构关系可 以概括为两种:归纳关系、组合关系。图 (a)表示归纳关系,图 (b)表示组合关系