1. 程式人生 > >UML備忘--類圖

UML備忘--類圖

1  實線/虛線 + 三角空心箭頭:

  • 繼承extends:實線,子類指向父類,子類 is a 父類。
  • 實現implements:虛線,類指向介面,類 實現 介面方法。

1.2 實線/虛線: 

  • 關聯:實線,一個類中有另一個類物件做屬性(成員變數)。
  • 依賴:虛線,一個類中有另一個類物件做入參或返回值。

1.3 實心菱形/空心菱形:

  • 組合:實心菱形,整體和區域性關係,強關係,整體 contains a 區域性,2只翅膀+2條腿+1個頭+1個身子  組合成 鳥。
  • 聚合:空心菱形,整體和個體關係,弱關係,整體 has a 個體,鳥  聚合
    成  鳥群。

1.4 數字:

  • 0..1    0或1個例項
  • 0..*    0或多個例項
  • 1..1    1個例項
  •       只能有1個例項
  • 1..*    至少有1個例項