UML中关联,聚合与组合的区别

如果一个类作为了另外一个类的属性,那么这两者之间有了关联关系,两个类有了联系才会链接到一起,所以关联是表示类的联系的关系。

聚合(aggregation)是一种特殊的关联(association),组合(composition)是一种特殊的聚合。

关联是平级的,无整体与部分的关系,如朋友关系。

聚合是整体与部分的关系,但关系比较弱,部分不依赖整体的存在而存在;组合的整体与部分的关系比较强,部分的生命周期依赖与整体的存在。

posted on 2015-12-31 12:35  Matrixin  阅读(905)  评论(0编辑  收藏  举报

导航