UML類圖與六大關係
阿新 • • 發佈:2021-10-14
UML類圖
UML--Unified modeling language(統一建模語言)。
六大關係
Dependency-->依賴(使用):虛線普通箭頭("<",">")。
- 類中用到了對方。
- 如果是類的成員屬性。
- 如果是方法的返回型別。
- 是方法接受的引數型別。
- 方法中使用到。
Association-->關聯:實線(直線),普通箭頭("<",">")可選。如果強調方向,則加一個普通箭頭。否則只需要一條實線。
- 實際上就是類與類之間的聯絡,他是依賴關係的特例。
- 具有導向性:即雙向關係或單向關係。
Generalization-->泛化(繼承):實線空心三角箭頭
- 實際上就是繼承關係,是依賴關係的特例。
Realization-->實現:虛線空心三角箭頭。
- 實際上就是A類實現B類,它是依賴關係的特例。
Aggregation-->聚合:實線空心菱形箭頭。
- 表示的是整體和部分的關係,整體與部分可以分開。
- 聚合關係是關聯關係的特例。
- 所以它具有關聯的導向性與多重性。
Composite-->組合:實線實心菱形箭頭。
- 也是整體與部分的關係,但是整體與部分不可以分開。
- 是一種強聚合關係。