單元11 類別圖:聚合關係與一般化 第 PAGE 7頁
私立吳鳳技術學院資管系 助理教授:丁國順
單元11 類別圖:聚合關係與一般化
在單元10中,您學會了關聯。關聯描述一組決定物件可以如何與其他物件建立關係的規則。但關聯有許多的限制。在本單元中,我會說明兩個常見的關聯次型態,稱為聚合關係與組合關係。
塑模聚合關係與組合關係
下圖描繪出介於關聯、聚合關係與組合關係的關係。在這裏要強調兩個重點:
每個聚合關係都是一種關聯型態。因此,每個聚合關係擁有關聯關係的所有性質,並加上一些自由規則。
每個組合關係是聚合關係的一種形式。因此,每個組合關係擁有聚合關係的所有屬性,並加上一些自我規則。
聚合關係元素
聚合關係是一種特殊的關聯型態,用來指出參與的物件並非只是相互了解的獨立物件。相反的,它們被組合起來或被設定在一起,造???一個新的、更複雜的物件。舉例來說,許許多多不同的零件組裝起來成為汽車、船隻或飛機,各部分物理上並未連結在一起,但作業時如同一個單位的團隊。
要在類別圖上塑模聚合關係:
在表示成員的類別與標示集合或聚合關係在類別間繪製關聯(線段)。
在關聯集合或聚合關係類別的那一端繪製一個菱形。
在關聯的每一端指定適當的多重性,並加上一切定義該關係的角色時,所需要的角色及/或限制。
是什麼讓聚合關係變得特別呢?更重要的是,聚合關係有什麼優點?聚合關係以一種改變您與物件群組
原创力文档

文档评论(0)