轉(zhuǎn)自 UML 類圖詳解
類信息
類名
-
Abstract 右下角 {abstract}
類變量
- 格式 :可見性 名稱:類型 [ = 默認(rèn)值 ]
- private,public 和protected,在類圖中分別用符號-锰扶、+和#表示
方法
- 格式 : 可見性 名稱(參數(shù)列表) [ : 返回類型]
類之間的關(guān)系
泛化(Generalization)關(guān)系
- 概念 : 類和類,接口和接口繼承關(guān)系
- 圖形表示: 帶空心三角形的直線
-
例子:
實現(xiàn)(Realization)關(guān)系
- 概念 : 一個類和接口之間的關(guān)系
- 圖形表示: 帶空心的三角形的虛線
-
例子:
依賴(Dependence)關(guān)系
- 概念 :一個類中方法有另一個類作為參數(shù)
- 圖形表示: 帶箭頭的虛線
-
例子: Students 與Bicyle 的關(guān)系
關(guān)聯(lián)(Association)關(guān)系
- 概念 :關(guān)聯(lián)關(guān)系表示一個類和另一類有聯(lián)系,類成員變量是另一個類
- 圖形表示:帶箭頭的實線
-
例子: Teacher和Address就形成了一對一的關(guān)聯(lián)關(guān)系
聚合(Aggregation)關(guān)系
- 概念 :關(guān)聯(lián)關(guān)系表示一個類和另一類有聯(lián)系睬辐,類成員變量是另一個類
- 圖形表示:帶空心菱形的直線
-
例子: 一個Teachers對象有一輛汽車Car
組合(Composition)關(guān)系
- 概念 :組合關(guān)系也是一種部分和整體的關(guān)系敞嗡,但是部分存活周期受到整體的影響丧枪,若整體不存在則部分也將不存在
- 圖形表示:帶實心菱形的直線
-
例子: 一個手對象有一個手指