关联将以下两个类元联系起来:供应者类元和客户类元。关联可以帮助您决定如何设计数据结构。不仅可以决定需要包含数据的类,还可以决定哪些类需要与其他类共享数据。关联支持在类之间共享数据,在自关联的情况下,关联支持在同一个类的对象之间共享数据。
例如,Customer 类与 Account 类之间具有单个(1)关联,它表示每个 Account 实例只归一个 Customer 实例所有。如果您具有一个帐户,则可以找到拥有该帐户的客户,而对于给定的客户,您可以找到该客户的帐户。Customer 类与 Account 类之间的关联是很重要的,这是因为它说明了两个类元之间的结构。
可以将多重性信息和关联相链接,以显示类 A 有多少个实例与类 B 的实例相连。多重性信息可以与关联关系的两端相连。
在类图中,C/C++ 应用程序中的关联关系表示下列内容:
在可视化映射中,C/C++ 应用程序中的实例变量在类图中成为类元中的属性。缺省情况下,所有 C/C++ 字段都显示为属性。
关联关系连接器在两个类元之间以实线形式出现。
以下图表显示了关联关系的源代码示例和图形表示法。
| C/C++ 源代码 | UML 可视化 |
![]() |
![]() |