uml中,聚集和組成是兩個十分相似的概念.書上這樣說:聚集是關聯中的一種,聚集物件由部分物件組成;組合又是一種
特殊的聚集
。在乙個組合物件中,部分物件只能作為組成物件的一部分與組合物件同時存在。
即是說,組合是「當聚集物件和它的組成物件之間是具有
強關聯的一種特殊聚集」,組合物件的關鍵特徵是部分物件只能存在於組合物件之中,並且部分體的壽命可能比組合體短,但組合體消亡,部分體也必然消亡。
在中,也談到了其中的區別,我覺得大致象那樣說的.
比如聚集,強調的是整體-部分關聯,比如家用計算機系統pc,由主機,鍵盤,滑鼠,顯示器,音效卡等組成;
而組成則是強型別的聚集,聚集中的每個部分只能屬於乙個整體,如桌子,由桌面和桌腿組成,這個是區別.
,而也有另外的提法,也大同小異,如:
聚集可以進一步劃分成共享聚集和組成。例如,課題組包含許多成員,但是每個成員又可以是另乙個課題組的成員,即部分可以參加多個整體,我們稱之為共享聚集。另一種情況是整體擁有各部分,部分與整體共存,如整體不存在了,部分也會隨之消失,這稱為組成。例如,我們開啟乙個視視窗,它就由標題、外框和顯示區所組成。一旦消亡則各部分同時消失。在uml中,聚集表示為空心菱形,組成表示為實心菱形。
UML模型的組成
圖 最直接的一種組織元素 模型 業務分析模型 系統分析模型 設計模型 實現模型 測試模型 檢視 邏輯檢視 程序檢視 實現檢視 部署檢視 包 檢視 模型 子系統 層 包 檢視模型 圖用例檢視 業務 系統分析模型 為主 用例圖 互動圖 狀態機圖 類圖 互動概述圖 設計模型 互動圖 狀態機圖 類圖 互動概...
UML總結 UML中的事物和關係
uml中的事物 名稱說明圖形類 相同屬性方法的集合 介面類或元件提供的,可以完成特定功能的一組操作的集合 協作合作的動作 用例系統的乙個功能 節點代表可計算的資源 活動類有多個執行緒的類 元件可替換的功能塊 輔助事物 包一組元素集合 注釋解釋 行為事物 互動動態事物 狀態機狀態集合 關係 名稱說明 ...
聚集索引和非聚集索引的區別
暫且摘錄如下 摘錄1 前者加在不常更新的表,後者加在經常更新的表 摘錄2 使用聚集索引 聚集索引確定表中資料的物理順序。聚集索引類似於 簿,後者按姓氏排列資料。由於聚集索引規定資料在表中的物理儲存順序,因此乙個表只能包含乙個聚集索引。但該索引可以包含多個列 組合索引 就像 簿按姓氏和名字進行組織一樣...