Rational Rose 98教材     第五章 关系 第三节 聚集关系

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

以下的分析可以帮助检验是关联关系还是聚集关系:

n          短语是部分用来描述关系定义的吗?

n          在整个行为中某些操作是自动应用到部分中的吗?例如,删除课程,随后删除该课程的所有列表信息。

n          关系中有一个类是另一个类的一部分的本质的不同吗?

列如,在一个学期中,一个课程(Math101)可能被分配不同的次数。每一门课程描述为一个Course Offering(如Math 101,section 1Math 101,section 2)。CourseCourseOffering可以认为是聚集关系——一个course已经具有CourseOfferings

在Rational Rose中创建聚集关系

聚集关系如图5-4。

继续下一节吧...