IDEA 將現有類一鍵生成UML圖


UML是一種很重要的分析源碼工具,接下來演示如何通過IDEA將現有類生成UML圖

接下來可以對需要的文件點擊右鍵->Diagrams,選擇show Diagrams

如果感覺顯示的內容較少,也可以對當前圖片點擊【右鍵】-【show Categories】增加顯示的內容


接下來我們一起來科普一下UML中的類圖

什么是類圖?
【概念】 類圖是一切面向對象方法的核心建模工具。類圖描述了系統中對象的類型以及它們之間存在的各種靜態關系。
【目的】用來表示類、接口以及它們之間的靜態結構和關系。

在類圖中,常見的有以下幾種關系

  • 泛化(Generalization)
    【泛化關系】是一種繼承關系,表示子類繼承父類的所有特征和行為。
    【箭頭指向】帶三角箭頭的實線,箭頭指向父類。
    泛化

  • 實現(Realization)
    【實現關系】是一種類與接口的關系,表示類是接口所有特征和行為的實現。
    【箭頭指向】帶三角箭頭的虛線,箭頭指向接口。
    實現

  • 關聯(Association)
    【關聯關系】是一種擁有關系,它使得一個類知道另一個類的屬性和方法。
    【代碼體現】成員變量
    【箭頭指向】帶普通箭頭的實線,指向被擁有者。雙向的關聯可以有兩個箭頭,或者沒有箭頭。單向的關聯有一個箭頭。
    關聯

  • 聚合(Aggregation)
    【聚合關系】是一種整體與部分的關系。且部分可以離開整體而單獨存在。聚合關系是關聯關系的一種,是強的關聯關系;關聯和聚合在語法上無法區分,必須考察具體的邏輯關系。
    【代碼體現】成員變量
    【箭頭指向】帶空心菱形的實線,空心菱形指向整體。
    聚合

  • 組合(Composition)
    【組合關系】是一種整體與部分的關系。但部分不能離開整體而單獨存在,組合關系是關聯關系的一種,是比聚合關系還要強的關系。
    【代碼體現】成員變量
    【箭頭指向】帶實心菱形和普通箭頭的實線,實心菱形指向整體。
    組合

  • 依賴(Dependency)
    【依賴關系】是一種使用關系,即一個類的實現需要另一個類的協助。
    【箭頭指向】帶普通箭頭的虛線,普通箭頭指向被使用者。
    依賴


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM