聚合和组合的区别

组合(Composition)表示的是部分整体的关系,比如一辆汽车和汽车零件的关系,如果没有这个汽车,也就不会有这辆汽车的零件,反之没有零件也就没有汽车。

聚合(Aggregation)表示的是has-a的关系,比如文具盒和文具盒里的文具,它们是相互独立的。

显然就关系的紧密程度来说,组合更加紧密。

posted @ 2019-11-06 14:46  小小小小的我  阅读(765)  评论(0编辑  收藏  举报