5.2.1模型元素 5.2.1模型元素 可以在图中使用的概念统称为模型元素。模型元素在图中用 其相应的视图元素(符号)表示,图3.2给出了常用的元素符 号:类、对象、结点、包和组件等。 类 对象 状态 属性 属性 操作 匚操作 用例 接口 结点 组件 包 注释 图5.2
5.2.1 模型元素 5.2.1 模型元素 图5.2 可以在图中使用的概念统称为模型元素。模型元素在图中用 其相应的视图元素(符号)表示,图3.2给出了常用的元素符 号:类、对象、结点、包和组件等。 属性 用例 包 结点 状态 组件 类 操作 对象 属性 操作 接口 注释
3.2.1模型元素 模型元素与模型元素之间的连接关系也是模型元素,常见的 关系有关联( association)、泛化〔 generalization)、依赖 ( dependency)和聚合 aggregation),其中聚合是关联的一种特殊 形式。这些关系的图示符号如图33所示 依赖 关联 泛化(继承) 聚 细化 组合 图5.3 关联:连接〔 connect)模型元素及链接(ink实例 依赖:表示一个元素以某种方式依赖于另一种元素。 泛化:表示一般与特殊的关系,即“一般”元素是“特殊”关 系的泛化。 聚合:表示整体与部分的关系。 除了上述的模型元素外,模型元素还包括消息,动作和版类 ( stereotype)等。 >返回
模型元素 关联:连接(connect)模型元素及链接(link)实例。 依赖:表示一个元素以某种方式依赖于另一种元素。 泛化:表示一般与特殊的关系,即“一般”元素是“特殊”关 系的泛化。 聚合:表示整体与部分的关系。 除了上述的模型元素外,模型元素还包括消息,动作和版类 (stereotype)等。 图5.3 3.2.1 模型元素 关联 聚合 组合 依赖 细化 泛化(继承) 模型元素与模型元素之间的连接关系也是模型元素,常见的 关系有关联(association)、泛化(generalization)、依赖 (dependency)和聚合(aggregation),其中聚合是关联的一种特殊 形式。这些关系的图示符号如图3.3所示
522关联和链 5.2.2关联和链 关联( association)是两个或多个类之间的一个关系。链 (link)是关联的具体体现。 关联的表示 如图3.4(a)(b)所示,关联有二元关联( binary)、三元关联 ( ternary)、多元关联( higher order)。 项目 语言 人员雇用「公司 人 二元关联的例 三元关联的例 (项目) (语言) 人员)雇用【(公司 CAD系统 C++ 张涛 通大 (人 链的例子 李波 链的例子 (a)二元关联 (b)三元关联 图5.4
5.2.2 关联和链 关联(association)是两个或多个类之间的一个关系。链 (link)是关联的具体体现。 5.2.2 关联和链 关联的表示 如图3.4(a)(b)所示,关联有二元关联(binary)、三元关联 (ternary)、多元关联(higher order)。 图5.4 (a) 二元关联 人员 公司 雇用 二元关联的例 (人员) 张涛 (公司) 通大 雇用 链的例子 (b)三元关联 项目 ◆ 语言 人 三元关联的例 (项目) CAD系统 (语言) ◆ C ++ (人) 李波 链的例子
5.2.3关联的表示 关联的重数 重数( multiplicity)表示多少个对象 Committee 与对方对象相连接图35),常用的重Prn 数符号有: Year Post 0.1”表示零或1 0.*或“*表示零或多个 obby Person “1.”表示1或多个 “1,3,7表示1或3或7(枚举型) 图55带有多重性关联 重数的默认值为1。 有序关联与导航(导引) 保险合同 Polygon 在关联的多端标注 ordered}指明这 Ordered; 些对象是有序的(图36)。 4.*ordered; 个人 Point 关联可以用箭头,表示该关联使用 的方向(单向或双向),称为导引或导航有明确的顺序 之间(b)单向关联 (navigation) 图56
3.2.3 关联的表示 关联的重数 重数(multiplicity)表示多少个对象 与对方对象相连接(图3.5),常用的重 数符号有: “0..1” 表示零或1 “0..*”或“*” 表示零或多个 “1..*” 表示1或多个 “1,3,7” 表示1或3或7(枚举型) 重数的默认值为1。 5.2.3 关联的表示 Person Hobby 1 * Committee Person Year ◆ 0..2 1..4 3..5 Post 图5.5 带有多重性关联 有序关联与导航(导引) 在关联的多端标注{ordered}指明这 些对象是有序的(图3.6 )。 关联可以用箭头,表示该关联使用 的方向(单向或双向),称为导引或导航 (navigation)。 (a)指定链接之间 有明确的顺序 0..* 1..* {ordered} 保险合同 个人 Polygon Point 1 4..* {ordered} 图5.6 (b)单向关联
5.31关联的表示5 受限关联( qualified association) 使用限定词对该关联的另一端的对象进行明确的标识和鉴 别(图57)。 类限定司丁类2 图57受限关联
受限关联(qualified association) 使用限定词对该关联的另一端的对象进行明确的标识和鉴 别(图5.7)。 类1 限定词 类2 图5.7 受限关联 5.3.1 关联的表示5 关联的表示