组成和集合之间的区别

组合和聚合是两种关联类型,用于表示两个类之间的关系。 

在聚合中,父实体和子实体保持Has-A关系,但两者也可以独立存在。我们可以独立使用父子实体。父实体中的任何修改都不会影响子实体,反之亦然。在UML图中, 聚集用 空心菱形表示,该菱形显示了它们在关系强度方面的明显差异。

在Composition中,父级 拥有 子实体,因此没有父级实体就无法存在子级实体。我们无法直接或独立访问子实体。在UML图中,组成用实心菱形表示。 

序号组成聚合

1

基本的 

组合(混合)是一种将简单对象或数据类型包装到 单个单元中的方法

集合(收集)与普通组成不同,因为它并不暗示所有权

2

关系 

在composition中,父实体拥有子实体。

在汇总中,父级与子级实体具有Has-A关系

3

UML表示法 

用实心菱形表示。 

用空菱形表示。 

4。 

生命周期 

孩子没有自己的生活时间 

孩子可以有自己的生活时间 

5,

协会 

这是一个强大的协会 

这是一个薄弱的协会