2012年11月23日 星期五

UML-組成和聚集的差異

UML:

空心的菱形:聚合

子類別是可以不依靠父類別而存在的

ex:學生與老師

實心的菱形:組成

子類別是必須依靠父類別而存在的

ex:輪胎與車,公司與部門

組成和聚集的差異主要是子類別的生命周期不同。組合關係中,父類別被銷毀子類別也會隨著銷毀然而在聚合關係中,子類別的生命周期與父類別獨立不影響。

沒有留言:

張貼留言