聚集,组成和依赖之间有什么区别?
3 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
聚集和组成几乎完全相同,只是当孩子的生活完全由父母控制时才使用组成。
聚合
Car -> Tires
该Tires可取出的的Car对象和安装在不同的一个。另外,如果汽车总数不足,则不一定必须销毁轮胎。
组成
Body -> Blood Cell
当Body对象被BloodCells破坏时,它也随之被破坏。
相依性
两个对象之间的关系,其中改变一个可能会影响另一个对象。
噜噜哒
TA贡献1784条经验 获得超7个赞
聚集 -可分离的部分到整体。零件具有自己的标识,与零件的标识分开。您可以选择该部分并将其移动到另一个对象。(现实世界中的示例:车轮->汽车,血细胞->身体)
组成 -不可分割的一部分。您不能将零件移动到另一个对象。更像是财产。(真实世界的示例:曲线->道路,个性->人,最大速度->汽车,对象的属性->对象)
请注意,一个设计中的合计关系可以是另一设计中的合计。有关在该特定设计中如何使用该关系的全部信息。
依赖 -对变化敏感。(雨量->天气,头位置->体位)
注意:“血细胞”->血液”可能是“组成”,因为没有名称为“ Blood”的实体就不会存在血细胞;“血”->“身体”可能是“聚集”,因为如果没有名为“实体”的实体就可以存在血。
- 3 回答
- 0 关注
- 596 浏览
添加回答
举报
0/150
提交
取消