UML類圖

一. 類圖表示

  • 普通類表示為:

    分為三格,第一格表示類名,第二格表示屬性,第三格表示方法,其中屬性和方法有可見性符號以及是否是靜態(tài)的標示,方法聲明后面通過:接返回類型,其中可見性符號有如下:

    • +表示publc方法或者屬性
    • -表示private方法或屬性
    • #表示protected方法或屬性
    • ~或者不寫表示default方法或屬性
    • 添加下劃線表示靜態(tài)方法或屬性
  • 接口表示為:

    同普通類,不過類名需要添加<<interface>>標示

  • 抽象類表示為:

    同普通類,不過類名和抽象方法需要顯示成斜體

二.類圖之間的關系表示

  1. 繼承關系
    繼承關系也叫泛化關系,表示一個類繼承另一個類或者一個接口繼承另一個接口。繼承用實線空心箭頭表示,由子類指向父類。

  2. 實現(xiàn)關系
    實現(xiàn)是一個類實現(xiàn)接口的功能,是類和接口之間的關系。繼承用虛線空心箭頭表示,由子類指向接口。

  1. 依賴關系
    依賴是一個類使用到了另一個類,一般表示類A的方法參數(shù)使用到類B,表示臨時性的比較弱的關系。依賴用虛線和大于箭頭表示,箭頭指向被依賴類。
  1. 關聯(lián)關系
    關聯(lián)關系表示一種強依賴的關系,表示一種長期的,而且雙方是平等的,獨立的關系,類中一般表示類A有一個屬性類型是類B。關聯(lián)用實線和大于箭頭表示,箭頭指向被關聯(lián)類。

  2. 聚合關系
    聚合關系耦合度強于關聯(lián),它們之前存在包容的關系,是整體和個體的關系,但各自擁有獨立的生命周期。聚合使用空心菱形實線表示,菱形指向聚合方。

  3. 組合關系
    組合是一種耦合度更強的關聯(lián)關系,表示整體和部分的關系,整體負責部分的生命周期,他們之間是共生共死,整體和部分是不可分割的。組合使用實心菱形實線表示,菱形指向組合方。

參考鏈接:
https://juejin.cn/post/6844903893327937550
https://segmentfault.com/a/1190000019297850

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容