聚集,组成和依赖之间有什么区别?

聚集,组成和依赖之间有什么区别?



蝴蝶刀刀
浏览 565回答 3
3回答

翻过高山走不出你

聚集和组成几乎完全相同,只是当孩子的生活完全由父母控制时才使用组成。聚合Car -> Tires该Tires可取出的的Car对象和安装在不同的一个。另外,如果汽车总数不足,则不一定必须销毁轮胎。组成Body -> Blood Cell当Body对象被BloodCells破坏时,它也随之被破坏。相依性两个对象之间的关系,其中改变一个可能会影响另一个对象。

噜噜哒

聚集 -可分离的部分到整体。零件具有自己的标识,与零件的标识分开。您可以选择该部分并将其移动到另一个对象。(现实世界中的示例:车轮->汽车,血细胞->身体)组成 -不可分割的一部分。您不能将零件移动到另一个对象。更像是财产。(真实世界的示例:曲线->道路,个性->人,最大速度->汽车,对象的属性->对象)请注意,一个设计中的合计关系可以是另一设计中的合计。有关在该特定设计中如何使用该关系的全部信息。依赖 -对变化敏感。(雨量->天气,头位置->体位)注意:“血细胞”->血液”可能是“组成”,因为没有名称为“ Blood”的实体就不会存在血细胞;“血”->“身体”可能是“聚集”,因为如果没有名为“实体”的实体就可以存在血。
打开App,查看更多内容
随时随地看视频慕课网APP