uml有六大關係,繼承,實現,關聯,依賴,聚合,組合。接下來對這幾大關係簡單介紹一下。 1.
繼承(泛化)
首先說一下泛化,泛化是一種繼承關係,表示一般與特殊之間的關係,制定了子類如何特化
父類的特徵和行為。比如說狼是一種動物,所以狼具有狼的特性也具有動物的特性。它的表示方法是帶有三角箭頭的實線,箭頭指向父類。
2.實現
實現關係是類與介面的關係,表示類是介面所有特徵行為的實現。它的表示方法是帶有三角箭頭的虛線,箭頭指向介面。
關聯關聯是一種擁有關係,使乙個類知道另乙個類的屬性和方法,比如老師和學生,學生和課程。老師和學生是n:
n的關係,但是課程是抽象的東西,不能擁有學生。這種關聯可以是單向的也可以是雙向的。雙向的關聯可以有兩個箭頭或者沒有箭頭,單向的關聯有乙個箭頭。它的表示方法是帶普通箭頭的實線,指向被擁有者。
4.聚合
聚合是整體與部分之間的關係,且部分可以離開整體而單獨存在,比如車和輪胎,同時存在時是乙個整體,輪胎離開車也可以存在。它的表示方法是帶空心菱形的實線,菱形指向整體
5.組合
組合也是整體與部分的關係,但是部分不能離開整體,比如公司和部門,他們可以整體存在,但是沒有公司,就不存在部門。這種關係比聚合關係要強,要求普通聚合關係中代表整體的物件負責代表部分的物件的生命週期。它的表示方法是帶實心菱形的實線,菱形指向整體。
6.依賴
依賴關係是一種使用的關係,也就是乙個類需要另乙個類的協助,所以盡量不要使用雙向的互相依賴。它的表示方法是帶箭頭的虛線,指向被使用者。
總結:各個關係有乙個強弱的順序泛化=實組
聚關依賴
類的六大關係之組合關係
廢話少說,直接上工程目錄 對應的uml圖 說明 是整體與部分的關係,但部分不能脫離整體而獨立存在。邏輯上能用 has a 表示。體現 成員變數。author 歪鼻子 suppresswarnings all public class computer public void setmouse mou...
UML 四大關係篇
uml中的四類關係 關聯association 依賴dependency 泛化generalization 實現realization。一 依賴 dependency 使用關係 即乙個類的實現需要使用另乙個類的方法或者屬性。如植物和水,植物的生存需要水,兩者之間存在 使用 關係。符號 帶箭頭的虛線,...
UML中的6大關係詳細說明
uml中的6大關係詳細說明 1 關聯關係 含義 類與類之間的鏈結,關聯關係使乙個類知道另外乙個類的屬性和方法 通常含有 知道 了解 的含義 體現 在c 中,關聯關係是通過成員變數來實現的 方向 雙向或單向 圖示 實線 箭頭 箭頭指向被關聯的類 2 依賴關係 含義 是類與類之間的連線,表示乙個類依賴於...