1. 程式人生 > 其它 >UML圖

UML圖

1.類

分三層,類名,屬性,方法。

-表示private  
#表示protected 
~表示default,也就是包許可權  
_下劃線表示static  
斜體表示抽象  

2.介面

有兩種表示方法:

矩形表示法

斜體表示抽象方法。

棒棒糖表示法

圓圈旁邊是介面名:講人話()。介面方法在類中實現。

3.類間關係

3.1 類繼承

空心三角形+實線

3.2 實現介面

空心三角形+虛線

3.3 關聯

當一個類知道另一個類,

實線箭頭

在實現程式碼中反應:

箭頭出發的類中有箭頭終點類的一個物件作為資料成員。

3.4 聚合aggregation

表示一種”弱“的擁有關係,A可以包含B,但B不是A的一部分:

空心菱形+實線箭頭

3.5 組合composition

強的擁有關係,體現嚴格的整體與部分關係,部分和整體生命週期一樣

實心菱形+實線箭頭

在建構函式中,初始化wing物件:

3.6 依賴dependency

虛線箭頭

實現中,用到了對應的類: