关联关系

在 UML 模型中,关联是指两个类元(例如,类或用例)之间的关系,这两个类元用来描述该关系的原因及其管理规则。

关联表示用于将两个类元联系起来的结构关系。与属性相似,关联记录了类元的特性。例如,在两个类之间的关系中,可以使用关联来显示您对应用程序中包含数据的类的所作的设计决策,还可以显示这些类中的哪些类需要共享数据。可以使用关联的可导航性功能部件来显示一个类的对象如何访问另一个类的对象,或者,在自身关联中如何访问同一个类的对象。

关联名称描述两个类元之间的关系的性质,且应该是一个动词或短语。

在图编辑器中,两个类元之间的关联用一条实线来表示。

关联关系端

关联关系端指定位于一个关系的其中一端的对象所起的作用。一个关系的每一端都有一些属性来指定关联关系端的作用、多重性、可视性、可导航性和约束。

示例

在一个电子商务应用程序中,Customer 类与 Account 类之间具有单个关联。该关联显示 Customer 实例拥有 Account 类的一个或多个实例。如果您具有一个帐户,那么可以找到拥有该帐户的客户。只要给定一个特定客户,您就可以浏览至该客户的每一个帐户。Customer 类与 Account 类之间的关联是很重要的,这是因为它说明了两个类元之间的结构。

相关任务
指定关联关系类型
在 UML 图中指定关系

反馈