聚集,組成和依賴之間有什么區別?
3 回答

翻過高山走不出你
TA貢獻1875條經驗 獲得超3個贊
聚集和組成幾乎完全相同,只是當孩子的生活完全由父母控制時才使用組成。
聚合
Car -> Tires
該Tires可取出的的Car對象和安裝在不同的一個。另外,如果汽車總數不足,則不一定必須銷毀輪胎。
組成
Body -> Blood Cell
當Body對象被BloodCells破壞時,它也隨之被破壞。
相依性
兩個對象之間的關系,其中改變一個可能會影響另一個對象。

嚕嚕噠
TA貢獻1784條經驗 獲得超7個贊
聚集 -可分離的部分到整體。零件具有自己的標識,與零件的標識分開。您可以選擇該部分并將其移動到另一個對象。(現實世界中的示例:車輪->汽車,血細胞->身體)
組成 -不可分割的一部分。您不能將零件移動到另一個對象。更像是財產。(真實世界的示例:曲線->道路,個性->人,最大速度->汽車,對象的屬性->對象)
請注意,一個設計中的合計關系可以是另一設計中的合計。有關在該特定設計中如何使用該關系的全部信息。
依賴 -對變化敏感。(雨量->天氣,頭位置->體位)
注意:“血細胞”->血液”可能是“組成”,因為沒有名稱為“ Blood”的實體就不會存在血細胞;“血”->“身體”可能是“聚集”,因為如果沒有名為“實體”的實體就可以存在血。
- 3 回答
- 0 關注
- 650 瀏覽
添加回答
舉報
0/150
提交
取消