UML 类图中的关联关系

在“统一建模语言”(UML)类图中,关联是一种结构关系,它表示一个类元(例如,类和接口)的对象已连接另一个类元的对象,并且可浏览至这些对象。

关联将以下两个类元联系起来:供应者类元和客户类元。关联可以帮助您决定如何设计数据结构。不仅可以决定需要包含数据的类,还可以决定哪些类需要与其他类共享数据。关联支持在类之间共享数据,在自关联的情况下,关联支持在同一个类的对象之间共享数据。

例如,Client 类与 Account 类之间具有单个关联(1),它表示每个 Account 实例只归一个 Client 实例所有。如果您具有一个帐户,那么可以找到拥有该帐户的客户。而对于给定的客户,您可以找到该客户的帐户。Client 类与 Account 类之间的关联是很重要的,因为它说明了两个类元之间的结构。

可以将多重性信息和关联相链接,以显示类 A 有多少个实例与类 B 的实例相连。多重性信息可以与关联关系的两端相连。

在 UML 类图中,Java™ 应用程序中的关联关系表示下列内容:

在 UML 可视表示中,Java 应用程序中的实例变量在 UML 类图中成为类元中的属性。缺省情况下,所有 Java 和容器管理的持久性(CMP)实体 bean 字段都显示为属性。

如下图所示,两个类元之间的关联关系用一条实线来表示。

Java 源代码 UML 可视表示
该图显示样本 Java 源代码。 该图显示如何在 UML 类图中表示关联关系。

相关概念
UML 类图中的扩展关系
UML 类图中的实现关系
相关任务
在 UML 类图中根据流出关系显示相关 Java 元素
在 UML 类图中根据流入关系显示相关 Java 元素
使用 Java 源元素并按照类型来填充 UML 类图
在 UML 类图中将 Java 关联显示为属性
在 UML 类图中将 Java 属性显示为关联
设置用于在类图中显示 Java 关联类型标签的首选项
在类图中创建 Java 类元之间的关联关系

反馈