聚集关系

在 UML 模型中,聚集关系显示一个类元是另一个类元的一部分或者从属于另一个类元。

聚集是一种特殊类型的关联,在这种关联中,各个对象组装或配置在一起以创建更复杂的对象。聚集描述了一组对象以及您如何与它们进行交互。聚集通过在表示组装的对象中定义称为聚集的单个控制点来保护对象的组装完整性。聚集还使用控制对象来决定组装对象如何对可能会影响集合的更改或指令作出响应。

数据从整个类元或聚集流向部分类元。部分类元可以属于多个聚集类元,并且它可以独立于聚集存在。例如,Department 类可以与 Company 类之间具有聚集关系,这表示部门是公司的一部分。聚集与组合紧密相关。

可以对关联命名来描述两个类元之间的关系的性质。但是,如果使用关联关系端名称,那么不需要名称。

如下图所示,聚集关联是用一条实线表示的,该实线的关联关系端是一个空心菱形,另一端则连接至表示聚集的类元。聚集关系不必是单向的。

该图显示两个分别称为 Company 和 Department 的类,两个类之间通过聚集关联连接起来。

相关任务
在 UML 图中指定关系

反馈