1. 程式人生 > >UML類圖詳解_聚合關系

UML類圖詳解_聚合關系

聚合 分享 產生 .com 特殊 begin blank .html 表達

結合UML關系,以看臺和基金來介紹聚合關系

技術分享

aggregation,是一種特殊的關聯關系,既有關聯關系的特質,還獨有“整體 —— 部分(whole —— part)”的特質。

也就是說,用之前的關聯關系如下:

技術分享

但是無法表達出基金看臺和基金之間的“整體 —— 部分(whole —— part)”的特質,所以就考慮使用如下聚合關系:

技術分享

其實聚合關系和關聯關系就差在這個“整體 —— 部分(whole —— part)”的特質上面,其他都一樣。在C++的實現中,聚合關系和關聯關系的實現方法相同,兩者沒有區別。所以實現上來說,可以像關聯關系一樣,在外界產生某一對象,然後將該對象指針傳送給另一個對象。

UML類圖詳解_聚合關系