关联关系

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

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

例如,“客户”类与“帐号”类之间可能具有单个关联 (1),它指示每个“帐号”实例只归一个“客户”实例所有。如果您具有一个“帐号”,则可以找到拥有该帐号的“客户”。并且对于给定的“客户”,您可找到该“客户”的“帐号”。“客户”类与“帐号”类之间的关联很重要,因为它说明了两个类元之间的结构。

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

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

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

关联关系连接符在两个类元之间以实线形式出现。

Java 源代码 UML 可视化
此图像显示样本 Java 源代码。 此图像显示如何在 UML 可视化图中表示关联关系。
相关概念
依赖关系
扩展关系
实现关系
拥有的元素关联关系
相关任务
显示相关的 Java 元素
根据传出关系显示相关的 Java 元素
根据传入关系显示相关的 Java 元素
将关联显示为属性
将属性显示为关联
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.