| Rational Rose 98教材 | 第五章 关系 | 第三节 聚集关系 |
聚集是关联关系的特殊形式——整体和部分的关系。聚集是部分或包含的关系。在UML中,聚集是由一个空心三角箭头表示的,如图5-3。

以下的分析可以帮助检验是关联关系还是聚集关系:
n 短语是部分用来描述关系定义的吗?
n 在整个行为中某些操作是自动应用到部分中的吗?例如,删除课程,随后删除该课程的所有列表信息。
n 关系中有一个类是另一个类的一部分的本质的不同吗?
列如,在一个学期中,一个课程(Math101)可能被分配不同的次数。每一门课程描述为一个Course Offering(如Math 101,section 1和Math 101,section 2)。Course和CourseOffering可以认为是聚集关系——一个course已经具有CourseOfferings。
在Rational Rose中创建聚集关系
从工具条上选择聚集关系图标;
单击属于“部分”的类,拖动鼠标到属于“整体”的类;
聚集关系如图5-4。
