[size=small]
類圖基本符號可拆分為虛線,箭頭,實線,空心右三角,實心右三角,空心菱形和實心菱形。由這些基本的圖形進行組合構成了類圖的基本符號。這裡要注意這幾個符號的順序,代表了類與類之間關係的耦合程度。越向右耦合度越高。
其中虛線+箭頭是表示即依賴的關係,實線+箭頭表示關聯的關係,虛線+空心右三角表示implements,實線+空心右三角表示的是泛化,即類的繼承關係。實線+空心菱形表示的是聚合的關係,實線+實心菱形則表示組合的關係。
另外一點是在看類圖的時候要注意。類圖的思想其實也還沒有脫離物件導向的思想,以某個類為中心,有些線是射入的而有些線是射出的。射入的線表示的是這個類被哪些類所呼叫而射出的線則表示該類呼叫了哪些類,包括泛化,關聯,依賴,聚合和組合四種關係。這類似於離散數學中有關圖部分的描述。
1. 類(class):使用三層矩形框表示。
第一層顯示類的名稱,如果是抽象類,則就用斜體顯示。
第二層是字段和屬性。
第三層是類的方法。
注意前面的符號,『+』表示public,『-』表示private,『#』表示protected。
2. 介面:使用兩層矩形框表示,與類圖的區別主要是頂端有<>顯示 。
第一行是介面名稱。
第二行是介面方法。
3. 繼承類(extends) :用空心三角形+實線來表示。
4. 實現介面(implements) :用空心三角形+虛線來表示
5. 關聯(association) :用實線箭頭來表示,例如:燕子與氣候
6. 聚合(aggregation) :用空心的菱形+實線箭頭來表示
聚合:表示一種弱的『擁有』關係,體現的是a物件可以包含b物件,但b物件不是a物件的一部分,例如:公司和員工
組合(composition):用實心的菱形+實線箭頭來表示
組合:部分和整體的關係,並且生命週期是相同的。例如:人與手
7. 依賴(dependency) :用虛線箭頭來表示,例如:動物與氧氣
8. 基數 :連線兩端的數字表明這一端的類可以有幾個例項,比如:乙個鳥應該有兩隻翅膀。如果乙個類可能有無數個例項,則就用『n』來表示。關聯、聚合、組合是有基數的。
[/size]
UML常用符號
uml把類之間的關係分為以下幾種 1.關聯 association 類a和類b的例項之間存在著特定的對應關係。用一條實線來表示。例如圖書館的書與讀者之間的關係。注釋 0.表示乙個讀者可以借閱多本書,0.1 表示一本書只能借給你個讀者 2.依賴 dependency 當類a 客戶 使用類b 服務者 的...
UML符號含義
類之間的關係 uml把類之間的關係分為以下5種.關聯 類a與類b的例項之間存在特定的對應關係 依賴 類a訪問類b提供的服務 聚集 類a為整體類,類b為區域性類,類a的物件由類b的物件組合而成 泛化 類a繼承類b 實現 類a實現了b介面 關聯 association 關聯指的是類之間的特定對應關係,在...
UML中符號的意義
類之間的關係 uml把類之間的關係分為以下5種.關聯 類a與類b的例項之間存在特定的對應關係 依賴 類a訪問類b提供的服務 聚集 類a為整體類,類b為區域性類,類a的物件由類b的物件組合而成 泛化 類a繼承類b 實現 類a實現了b介面 關聯 association 關聯指的是類之間的特定對應關係,在...