组合关系和聚合关系有什么区别

前端之家收集整理的这篇文章主要介绍了组合关系和聚合关系有什么区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

http://www.c-sharpcorner.com/UploadFile/pcurnow/compagg07272007062838AM/compagg.aspx


组合关系是一种Part-of的关系

聚合关系是一种has-a关系;


组合关系part-of意味着部分的生命周期受整体的生命周期的控制,好比人和大脑之间的关系,

而聚合则不然,整体挂了,部分仍能存活,好比人-地址的关系;


总而言之,组合的整体部分关系强于聚合。

猜你在找的设计模式相关文章