UML關係表示方法

2021-08-31 05:30:09 字數 794 閱讀 2015

uml圖瞎花了好多了,一直被那些關係搞得糊里糊塗,猶如現實社會中的種種關係一樣,讓人心力憔悴:(

常見的關係有:一般化關係(generalization),關聯關係(association),聚合關係(aggregation),合成關係(composition),依賴關係(dependency)。

其中,聚合關係(aggregation),合成關係(composition)屬於關聯關係(association)。

一般關係表現為繼承或實現關係(is a),關聯關係表現為變數(has a ),依賴關係表現為函式中的引數(use a)。

一般化關係:表示為類與類之間的繼承關係,介面與介面之間的繼承,類對介面的實現關係。

表示方法: 用乙個空心箭頭+實線,箭頭指向父類。或空心箭頭+虛線,如果父類是介面。

關聯關係:類與類之間的聯接,它使乙個類知道另乙個類的屬性和方法。

表示方法:用 實線+箭頭, 箭頭指向被使用的類。

聚合關係:是關聯關係的一種,是強的關聯關係。聚合關係是整體和個體的關係。關聯關係的兩個類處於同一層次上,啊聚合關係兩個類處於不同的層次,乙個是整體,乙個是部分。

表示方法:空心菱形+實線+箭頭,箭頭指向部分。

合成關係:是關聯關係的一種,是比聚合關係強的關係。它要求普通的聚合關係中代表整體的物件負責代表部分的物件的生命週期,合成關係不能共享。

表示方法:實心菱形+實線+箭頭,

依賴關係:是類與類之間的連線,表示乙個類依賴於另乙個類的定義。例如如果a依賴於b,則b體現為區域性變數,方法的引數、或靜態方法的呼叫。

表示方法:虛線+箭頭.

另一篇比較詳細:

uml中關係表示法

1 關聯關係 association 關聯關係用一條直線表示,如a b。它描述不同類之間的結構關係,在一定的時間內將多個類聯絡在一起。關聯關係時一種靜態關係,通常與執行狀態無關,而是有一種強關聯的關係聯絡在一起,如公民和身份證之間是一對一的關係。和依賴關係不同的是依賴關係往往是一種臨時的 動態關係。...

uml 菱形 UML各種表示方法

物件 負責代表部分的物件的生命週期,合成關係不能共享。表示方法 實心菱形 實線 箭頭,依賴關係 是類與類之間的連線,表示乙個類依賴於另乙個類的定義。例如如果 a依賴於b則 b體現為區域性變數,方法的引數 或靜態方法的呼叫。表示方法 虛線 箭頭 類之間的關係 uml把類之間的關係分為以下 種關聯 類a...

UML中表示類與類的關係

uml unified modeling language 又稱統一建模語言或標準建模語言,它是乙個支援模型化和軟體系統開發的圖形化語言,為軟體開發的所有階段提供模型化和視覺化支援,可用於多種型別軟體系統開發建模的各個階段。我們可以用 uml 圖例來表示類與類之間的各種關係。類的層次結構代表類與類之...