UML 四大關係篇

2021-08-11 16:29:02 字數 1404 閱讀 9554

uml中的四類關係:關聯association、依賴dependency、泛化generalization、實現realization。

一、依賴(dependency)

使用關係:即乙個類的實現需要使用另乙個類的方法或者屬性。如植物和水,植物的生存需要水,兩者之間存在「使用」關係。

符號:帶箭頭的虛線,指向被使用者。

**表現:區域性變數、方法的引數或者對靜態方法的呼叫。

二、關聯(association)

擁有關係:它使乙個類知道另乙個類的屬性和方法。雙向關聯無箭頭,單向關聯右箭頭。如,雇員和公司之間是互相知道的關係,課程需要被學生所知道。

符號:帶普通箭頭或實心三角形箭頭的實心線,指向被擁有者。

聚合(aggregation):部分可以離開整體而單獨存在。如公司可以分為幾個部門,每個部門可以獨自經營內部活動。

符號:帶空心菱形的是實心線,菱形指向整體。

組合(composition):部分不能離開整體而單獨存在。如門把手是門的一部分,但是沒有門時,門把手的存在也就沒必要了。

符號:帶實心菱形的實線,菱形指向整體。

三、泛化(generalization)

繼承關係:表示一般與特殊的關係,子類泛化出父類,而父類特化出的子類擁有父類所有的屬性和方法。

符號:帶空心三角箭頭的實線,箭頭指向父類。

四、實現(realization)

類與介面的關係:表示類是介面所有特徵和行為的實現。類目之間的予以關係,在該關係中乙個類目描述了另乙個類目保證實現的合約。如定義乙個行為是「跳舞」,而「人」實現了「跳舞」這個動作。

符號:帶空心三角箭頭的虛線,箭頭指向介面(ibrush)。

UML中的六大關係

uml有六大關係,繼承,實現,關聯,依賴,聚合,組合。接下來對這幾大關係簡單介紹一下。1.繼承 泛化 首先說一下泛化,泛化是一種繼承關係,表示一般與特殊之間的關係,制定了子類如何特化 父類的特徵和行為。比如說狼是一種動物,所以狼具有狼的特性也具有動物的特性。它的表示方法是帶有三角箭頭的實線,箭頭指向...

UML中的6大關係詳細說明

uml中的6大關係詳細說明 1 關聯關係 含義 類與類之間的鏈結,關聯關係使乙個類知道另外乙個類的屬性和方法 通常含有 知道 了解 的含義 體現 在c 中,關聯關係是通過成員變數來實現的 方向 雙向或單向 圖示 實線 箭頭 箭頭指向被關聯的類 2 依賴關係 含義 是類與類之間的連線,表示乙個類依賴於...

CDN的四大關鍵技術

cdn的四大關鍵技術 隨著寬頻網路和寬頻流 應用的興起,cdn 通常被稱為內容分發網路content distribution network,有時也被稱作內容傳遞網路contentdeliverynetwork 作為一種提高網路內容,特別是提高流 內容傳輸的服務質量 節省骨幹網路頻寬的技術,在國內...