最近棧長髮現 IntelliJ IDEA 竟然還能畫思惟導圖,太牛逼了!java
固然這得藉助 IDEA 的 UML 插件,由於它自己也是一個 UML 圖,因此這篇就從 UML 圖開撕,看 IDEA 怎麼畫思惟導圖,順便帶你們瞭解下什麼是 UML 圖。面試
UML 全稱:Unified Modeling Language,統一建模語言,由 OMG 組織(Object Management Group 對象管理組織)於 1997 年發佈。spring
UML 是面向對象設計的建模工具,是獨立於任何具體程序設計語言,UML 能夠經過簡單又直觀的語言來定義圖形。設計模式
若是你還不知道是什麼 UML 圖,舉個例子吧,好比說咱們常常遇到的設計模式必須用到的類圖,以及業務流程用到的時序圖,這些經典的 UML 圖基本已經深刻人心了。架構
其實,UML 圖遠不止這些,UML 圖還包括序列圖、用例圖、類圖、活動圖、協做圖、組件圖、對象圖、狀態圖、交互圖、部署圖等。intellij-idea
咱們能夠經過 PlantUML 網站在線畫 UML 圖,PlantUML 是一個開源項目,支持快速繪製各類 UML 圖。ide
PlantUML 網址:工具
只要熟悉 UML 語言的語法,就能輕鬆畫出這種類圖。網站
PlantUML 同時提供了 Eclipse 和 IntelliJ IDEA 插件,本文以 IDEA 爲例進行演示,能夠在 IDEA Plugins 裏面搜索 "PlantUML" 安裝便可,更多 IDEA 插件及教程關注公衆號Java技術棧回覆 "IDEA" 獲取。
安裝完成以後,經過菜單 New > PlantUML File 來建立一個 UML 圖:
點擊菜單以後,會讓你輸入 UML 圖形文件名,以及選擇 UML 圖類型。
從這裏面就能看到全部能建立的 UML 圖類型,翻到下面還有組織架構圖、原型圖,以及如今比較流行的思惟導圖,不過畫這些很突兀,不是很推薦,下面會給你們演示。
好比說咱們建立一個比較經典的類圖(Class):
左邊就是默認生成的 UML 類圖源碼,右邊是 UML 圖形生成區,不過報錯了,說找不到 Graphviz 這個依賴,那就須要安裝一下。
Graphviz 下載地址:
上面提供了各個操做系統的安裝方式,安裝完成以後再重啓 IntelliJ IDEA 便可。
重啓以後,能夠看到經典的 UML 類圖:
PlantUML 插件還能生成如下 UML 圖,及帶默認模板。
時序圖:
用例圖:
活動圖:
狀態圖:
思惟導圖:
牛逼吧,十幾行代碼生成一個思惟導圖,不過這個思惟導圖外觀比較經典,適合作一些簡單的思惟導圖,其餘更復雜的思惟導圖仍是建議用其餘專業的工具會比較方便。
組織架構圖:
原型圖:
能夠看到有些圖並非很適合用 UML 來畫,UML 都是用代碼來生成圖形,有必定的學習成本,另外,相比市面上的其餘畫圖工具,不管是美觀、仍是效率上,都還有有差距的。固然,若是你不要求美觀,圖形簡單,UML 仍是能知足你的。
本文只是介紹如何經過網頁和 IDEA 插件來畫 UML 圖,UML 語法和設計並非本文重點,有興趣的能夠網上搜索學習,關注公衆號Java技術棧,在後臺回覆關鍵字 "PlantUML" 也能夠獲取一份完整版中文教程。
IDEA 香是香,可能你會說用它要收費,其實它也有開源的社區版本,收費的專業版也很容易申請到激活碼,關注公衆號Java技術棧,回覆:IDEA,能夠閱讀我分享過的獲取正版 IDEA 激活碼的教程,不少粉絲都反饋說輕鬆獲得了,感興趣的均可以去申請,不能太容易了。
最後,若是本文對你有幫助,點個在看鼓勵一下哦!也歡迎分享轉發給更多有須要的朋友~
你工做中有用到 UML 圖嗎?歡迎分享~
版權申明:本文系公衆號 "Java技術棧" 原創,原創實屬不易,轉載、引用本文內容請註明出處,禁止抄襲、洗稿,請自重,尊重他人勞動成果和知識產權。
近期熱文推薦:
1.600+ 道 Java面試題及答案整理(2021最新版)
2.終於靠開源項目弄到 IntelliJ IDEA 激活碼了,真香!
3.阿里 Mock 工具正式開源,幹掉市面上全部 Mock 工具!
4.Spring Cloud 2020.0.0 正式發佈,全新顛覆性版本!
以爲不錯,別忘了隨手點贊+轉發哦!