为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蝴蝶刀刀 2019-12-07 14:31:11
聚集,组成和依赖之间有什么区别?
查看完整描述

3 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

聚集和组成几乎完全相同,只是当孩子的生活完全由父母控制时才使用组成。


聚合


Car -> Tires

该Tires可取出的的Car对象和安装在不同的一个。另外,如果汽车总数不足,则不一定必须销毁轮胎。


组成


Body -> Blood Cell

当Body对象被BloodCells破坏时,它也随之被破坏。


相依性


两个对象之间的关系,其中改变一个可能会影响另一个对象。


查看完整回答
反对 回复 2019-12-07
?
噜噜哒

TA贡献1784条经验 获得超7个赞

聚集 -可分离的部分到整体。零件具有自己的标识,与零件的标识分开。您可以选择该部分并将其移动到另一个对象。(现实世界中的示例:车轮->汽车,血细胞->身体)

组成 -不可分割的一部分。您不能将零件移动到另一个对象。更像是财产。(真实世界的示例:曲线->道路,个性->人,最大速度->汽车,对象的属性->对象)

请注意,一个设计中的合计关系可以是另一设计中的合计。有关在该特定设计中如何使用该关系的全部信息。

依赖 -对变化敏感。(雨量->天气,头位置->体位)

注意:“血细胞”->血液”可能是“组成”,因为没有名称为“ Blood”的实体就不会存在血细胞;“血”->“身体”可能是“聚集”,因为如果没有名为“实体”的实体就可以存在血。


查看完整回答
反对 回复 2019-12-07
  • 3 回答
  • 0 关注
  • 561 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信