第11单元类别图聚合关系与一般化.doc

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

文档评论(0)

1亿VIP精品文档

相关文档