UML類圖(三)
基本概念
1、類的定義:
類是一組具有相同屬性、相同行為、和其他物件有相同關係、有相同表現的物件描述。類具有屬性和操作。
2、圖形表示:
3、類的屬性:一般描述類的某個特徵,可以確定並區分物件以及物件的狀態;完整的語法表示-[可見性]屬性名[多重性][:型別]=[初值][{特殊串}]
4、類的操作:操作是與類相關聯的行為,表示類提供的服務;完整的語法表示
-[可見性]操作名[(引數表)][:返回型別] [{特殊串}]
5、類的物件:物件是一個類的例項,物件的每一個屬性都有具體的值。
6、類的物件圖形表示:
物件在互動圖和狀態機中使用。
7、類的介面:一組可重複的操作,描述類的部分行為;
圖形表示:
8、關係:關聯關係,聚合關係,泛化關係,依賴關係,實現關係。
(1)關聯關係定義:兩個類在概念上有連線關係時,類之間的連線稱為關聯;提供了不同類的物件可以相互作用的連線
圖形表示:用一根連線類的實線表示,用箭頭表示關聯的方向;如果不明確指明方向,則預設關聯是雙向的
(2)聚合關係
定義:類之間的一種整體與部分的關係;體現了一種層次結構,整體類位於部分類的上層,多個部分類處於並列的層次。
圖形表示:尾端帶一個菱形的單箭頭;菱形指向整體部分
(3)泛化關係
定義:泛化關係是繼承機制中產生的類與類之間的關係;“is a part of ”關係:一個事物是另一個事物的種類。
圖形表示:一條帶有空心大箭頭的有向實線,箭頭指向父類。
(4)依賴關係
定義:兩個元素之間的一種關係,其中一個元素的變化將影響另一個元素,或向它提供所需資訊;顯示一個類引用另一個類。
圖形表示:用兩個模型元素之間帶箭頭的虛線表示,箭頭尾處的模型元素依賴於箭頭處的模型元素。
(5)實現關係
定義:類和介面之間的關係是實現關係,表示類實現介面提供的操作顯示一個類引用另一個類。
圖形表示:因介面的表示方法而異
自己畫的類圖: