1. 程式人生 > 其它 >UML類圖與六大關係

UML類圖與六大關係

UML類圖

UML--Unified modeling language(統一建模語言)。

六大關係

Dependency-->依賴(使用):虛線普通箭頭("<",">")。

  1. 類中用到了對方。
  2. 如果是類的成員屬性。
  3. 如果是方法的返回型別。
  4. 是方法接受的引數型別。
  5. 方法中使用到。

Association-->關聯:實線(直線),普通箭頭("<",">")可選。如果強調方向,則加一個普通箭頭。否則只需要一條實線。

  1. 實際上就是類與類之間的聯絡,他是依賴關係的特例
  2. 具有導向性:即雙向關係或單向關係。

Generalization-->泛化(繼承):實線空心三角箭頭

  1. 實際上就是繼承關係,是依賴關係的特例

Realization-->實現:虛線空心三角箭頭。

  1. 實際上就是A類實現B類,它是依賴關係的特例

Aggregation-->聚合:實線空心菱形箭頭。

  1. 表示的是整體和部分的關係,整體與部分可以分開。
  2. 聚合關係是關聯關係的特例
  3. 所以它具有關聯的導向性與多重性。

Composite-->組合:實線實心菱形箭頭。

  1. 也是整體與部分的關係,但是整體與部分不可以分開。
  2. 是一種強聚合關係