1. 程式人生 > >UML類圖(三)

UML類圖(三)

基本概念

1、類的定義:

類是一組具有相同屬性、相同行為、和其他物件有相同關係、有相同表現的物件描述。類具有屬性和操作。

2、圖形表示:

3、類的屬性:一般描述類的某個特徵,可以確定並區分物件以及物件的狀態;完整的語法表示-[可見性]屬性名[多重性][:型別]=[初值][{特殊串}]

4、類的操作:操作是與類相關聯的行為,表示類提供的服務;完整的語法表示

-[可見性]操作名[(引數表)][:返回型別] [{特殊串}]

5、類的物件:物件是一個類的例項,物件的每一個屬性都有具體的值。

6、類的物件圖形表示:

物件在互動圖和狀態機中使用。

7、類的介面:一組可重複的操作,描述類的部分行為;

圖形表示:

8、關係:關聯關係,聚合關係,泛化關係,依賴關係,實現關係。

1)關聯關係定義:兩個類在概念上有連線關係時,類之間的連線稱為關聯;提供了不同類的物件可以相互作用的連線

圖形表示:用一根連線類的實線表示,用箭頭表示關聯的方向;如果不明確指明方向,則預設關聯是雙向的

2)聚合關係

定義:類之間的一種整體與部分的關係;體現了一種層次結構,整體類位於部分類的上層,多個部分類處於並列的層次。

圖形表示:尾端帶一個菱形的單箭頭;菱形指向整體部分

 

3)泛化關係

定義:泛化關係是繼承機制中產生的類與類之間的關係;“is a part of ”關係:一個事物是另一個事物的種類。

圖形表示:一條帶有空心大箭頭的有向實線,箭頭指向父類。

4)依賴關係

定義:兩個元素之間的一種關係,其中一個元素的變化將影響另一個元素,或向它提供所需資訊;顯示一個類引用另一個類。

圖形表示:用兩個模型元素之間帶箭頭的虛線表示,箭頭尾處的模型元素依賴於箭頭處的模型元素。

5)實現關係

定義:類和介面之間的關係是實現關係,表示類實現介面提供的操作顯示一個類引用另一個類。

圖形表示:因介面的表示方法而異

 自己畫的類圖: