UML類圖與類圖之間的關係繪製

類圖(StarUML)

    • 添加方法
    • 添加方法參數
    • 添加方法返回值
    • 添加屬性
  • 接口
    • 修改接口的顯示樣式
    • 在接口中顯示方法

類圖之間關係

  • Generalization (泛化,繼承)函數

    • 定義3d

      繼承關係,表示類與類之間的繼承關係,子接口與父接口之間的繼承關係。cdn

    • 指向對象

      子類指向父類,實線三角指向父類。blog

    • 圖形 繼承

  • Interface Realization(接口實現)接口

    • 定義ci

      類對接口的實現。it

    • 指向io

      實現類指向接口,虛線三角指向接口。

    • 圖形

  • Composition(組合,合成;關聯關係,最強)

    • 定義

      表示contains-a的關係,是一種強烈的包含(合成)關係,關聯關係最強。也能夠說是部分與總體的關係,部分和總體具備統一的生存週期,一旦總體對象不存在,部分對象也將不存在。如:人是由頭、四肢等組合而成。

    • 實現方式

      經過實例變量

    • 指向

      使用帶實心菱形的實線表示,實心菱形從部分指向總體。

    • 圖形

  • Aggregation(聚合;關聯關係,關聯強度僅次於組合)

    • 定義

      表示has-a的關係,是一種不穩定的包含關係。是總體和個體的關係,個體能夠脫離總體獨立存在。例如汽車與發動機和輪胎,一個汽車對象由一個發動機對象,四個輪胎對象組成。

    • 實現方式

      經過實例變量

    • 指向

      使用帶空心菱形的實線表示,空心菱形從個體指向總體

    • 圖形

  • Association(雙向關聯)

    • 定義

      對象之間一種引用關係,代表對象是相互鏈接的。沒有箭頭或者雙向箭頭表示雙向關聯,單向箭頭表示單向關聯。如:公司中有多個員工,員工有所屬公司。

    • 實現方式

    • 經過實例變量

    • 指向

      使用帶雙向箭頭或者無箭頭的實線表示。若是有箭頭,箭頭指向兩頭。

    • 圖形

  • Directed Association(帶方向關聯,單向關聯)

    • 定義

      對象之間一種單向引用關係。如:公司中有多個員工,但員工類中沒有公司屬性。

    • 指向

      使用帶箭頭的實線表示,箭頭從使用類指向被關聯的類

    • 圖形

  • Dependency(依賴,關聯關係,最弱的關聯方式)

    • 定義

      是臨時性的關聯。代碼中通常指由局部變量、函數參數、返回值創建的對於其餘對象的調用關係。一個類調用被依賴類中的某些方法而得以完成這個類的一些職責。

    • 指向

      使用帶箭頭的虛線表示,箭頭從使用類指向被依賴的類。

    • 圖形

相關文章
相關標籤/搜索