欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA怎么生成UML類圖的實現(xiàn)

 更新時間:2020年09月09日 10:32:30   作者:hy_coming  
這篇文章主要介紹了IDEA怎么生成UML類圖的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

最近在開發(fā)的過程當(dāng)中,對于已有的代碼,想將相關(guān)類繪制成UML類圖,雖然現(xiàn)在有很多UML類圖的優(yōu)秀軟件,比如ProcessOn(可視化編輯)、draw.io(可視化編輯)、PlantUML(代碼生成),其實看到這里我就想IDEA中有沒有像PlantUML一樣的自動生成的插件,本著懷疑的態(tài)度百度了一下,果然IDEA還是很強大的,這個插件都是自帶的,接下稍微講述如何利用IDEA生成UML類圖的教程。

說之前先說一下Diagram這個單詞,意思是圖表; 示意圖; 圖解; [數(shù)] 線圖的意思。

  • 打開設(shè)置 File->Setting或windows下按Ctrl+Alt+S
  • 在搜索框中輸入Diagram,如下圖:

如上所示,我們主要關(guān)心的只有Java Class Diagrams下面的幾個單選框,分別對應(yīng)紅字部分,一般的UML類圖只需要知道成員變量、構(gòu)造器和方法(前面三個),其他的隨意,設(shè)置好了之后我們就來演示一下,

  • 選擇需要的類文件,在編輯器中打開它
  • Ctrl + Shift + Alt + UCtrl + Alt + U或右鍵選擇,生成類Uml關(guān)聯(lián)圖,如下圖:

上面的是類的UML圖,下面的support包的UML圖:

局限性:雖然這個很是方便,但是也有他自己的局限性,首先這個功能只能是根據(jù)類來自動生成的,所以對于設(shè)計類的時候就不行了,還是需要正規(guī)的UML圖軟件,還有就是對于專業(yè)的UML軟件來說,這種自動生成的東西可能表達(dá)并不是非常的準(zhǔn)確直觀,特別是對于UML圖有嚴(yán)格要求的人來說,顯得格外重要。

到此這篇關(guān)于IDEA怎么生成UML類圖的實現(xiàn)的文章就介紹到這了,更多相關(guān)IDEA 生成UML類圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • String StringBuilder StringBuffer區(qū)別以及源碼分析

    String StringBuilder StringBuffer區(qū)別以及源碼分析

    string是C++標(biāo)準(zhǔn)庫的一個重要的部分,主要用于字符串處理??梢允褂幂斎胼敵隽鞣绞街苯舆M行string操作,同時,C++的算法庫對string類也有著很好的支持,并且string類還和c語言的字符串之間有著良好的接口
    2021-06-06
  • 不同方式遍歷Map集合(全)

    不同方式遍歷Map集合(全)

    大家都知道Map是一種以鍵值對的形式存在的集合,其中每個鍵映射到一個值,下面把Map遍歷集合總結(jié)了一下給大家分享下,需要的朋友可以參考下
    2015-07-07
  • mybatis中${}和#{}取值的區(qū)別分析

    mybatis中${}和#{}取值的區(qū)別分析

    mybatis中使用sqlMap進行sql查詢時,經(jīng)常需要動態(tài)傳遞參數(shù),在動態(tài)SQL解析階段, #{ } 和 ${ } 會有不同的表現(xiàn),這篇文章主要給大家介紹了關(guān)于mybatis中${}和#{}取值區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • IDEA中已配置阿里鏡像但maven無法下載jar包的問題及解決方法

    IDEA中已配置阿里鏡像但maven無法下載jar包的問題及解決方法

    這篇文章主要介紹了IDEA中已配置阿里鏡像但maven無法下載jar包的問題,本文給大家分享解決方法,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Java并發(fā)之synchronized實現(xiàn)原理深入理解

    Java并發(fā)之synchronized實現(xiàn)原理深入理解

    這篇文章主要介紹了Java中synchronized實現(xiàn)原理詳解,涉及synchronized實現(xiàn)同步的基礎(chǔ),Java對象頭,Monitor,Mark Word,鎖優(yōu)化,自旋鎖等相關(guān)內(nèi)容,具有一定借鑒價值,需要的朋友可以參考下
    2021-08-08
  • 基于String不可變字符與StringBuilder可變字符的效率問題

    基于String不可變字符與StringBuilder可變字符的效率問題

    這篇文章主要介紹了String不可變字符與StringBuilder可變字符的效率問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java動態(tài)代理實現(xiàn)_動力節(jié)點Java學(xué)院整理

    Java動態(tài)代理實現(xiàn)_動力節(jié)點Java學(xué)院整理

    動態(tài)代理作為代理模式的一種擴展形式,廣泛應(yīng)用于框架(尤其是基于AOP的框架)的設(shè)計與開發(fā),本文將通過實例來講解Java動態(tài)代理的實現(xiàn)過程
    2017-08-08
  • IDEA?一直scanning?files?to?index的四種完美解決方法(VIP典藏版)

    IDEA?一直scanning?files?to?index的四種完美解決方法(VIP典藏版)

    這篇文章主要介紹了IDEA?一直scanning?files?to?index的四種完美解決方法(VIP典藏版),推薦第四種方法,第四種方法摸索研究后得出,親測好用,需要的朋友參考下吧
    2023-10-10
  • HashMap的get()方法的NullPointerException問題

    HashMap的get()方法的NullPointerException問題

    這篇文章主要介紹了HashMap的get()方法的NullPointerException問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Swagger中@API?tags中含有中文異常問題的解決

    Swagger中@API?tags中含有中文異常問題的解決

    這篇文章主要介紹了Swagger中@API?tags中含有中文異常問題的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教。
    2022-01-01

最新評論