UML圖
阿新 • • 發佈:2021-10-21
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
虛線箭頭
實現中,用到了對應的類: