繼承是一種類的縱向關係,而聚合,關聯,組合是物件的橫向關係。
區域性變數、方法的引數或者對靜態方法的呼叫【並沒有屬性對應】
比如a類中包含b類的乙個引用b,當a類的乙個物件消亡時,b這個引用所指向的物件也同時消亡(沒有任何乙個引用指向它,成了垃圾物件),這種情況叫做組合,反之b所指向的物件還會有另外的引用指向它,這種情況叫聚合。
——a類的構造方法裡建立b類的物件【整件擁有部件的生命週期,所以整件刪除時,部件一定會跟著刪除,多個整件不可以同時間共享同乙個部件。】離開整體個體仍然能夠存活。
UML之泛化關係
在學習uml的時候,我想起來了 大話設計模式 這裡邊的一張類圖,把我給整懵了,腦袋裡出現了好幾個問號 1.到底什麼是泛化 繼承 關係?2.如何用圖精確表現泛化關係呢?泛化關係是類元的一般描述和具體描述之間的關係,具體描述建立在一般描述的基礎之上,並對其進行了擴充套件。具體描述完全擁有一般描述的特性 ...
詳解UML中的聚合,關聯,泛化等關係
類之間的關係 1 種類 generalization 泛化 dependency 依賴關係 association 關聯關係 aggregation 聚合關係 composition 合成關係 2 其中aggregation 聚合關係 composition 合成關係 屬於association 關...
泛化 依賴和關聯關係
1.泛化關係 泛化關係表現為類之間的繼承 介面之間繼承 類實現介面 表現 is a uml表示 繼承使用實線加上空心三角形 實現使用虛線加上空心三角形 2.依賴關係 表現為被依賴者為依賴者的區域性變數 表現 use a uml表示 使用虛線加上箭頭 3.關聯關係 是一種類之間的關係分為兩種,是全域性...