最近栈长发现 IntelliJ IDEA 竟然还能画思维导图,太牛逼了!
当然这得借助 IDEA 的 UML 插件,因为它自身也是一个 UML 图,所以这篇就从 UML 图开撕,看 IDEA 怎么画思维导图,顺便带大家理解下什么是 UML 图。
什么是 UML?
UML 全称:Unified Modeling Language,对立建模语言,由 OMG 组织(Object Management Group 对象治理组织)于 1997 年公布。
UML 是面向对象设计的建模工具,是独立于任何具体程序设计语言,UML 能够通过简略又直观的语言来定义图形。
如果你还不晓得是什么 UML 图,举个例子吧,比如说咱们常常遇到的设计模式必须用到的类图,以及业务流程用到的时序图,这些经典的 UML 图根本曾经深入人心了。
其实,UML 图远不止这些,UML 图还包含序列图、用例图、类图、流动图、合作图、组件图、对象图、状态图、交互图、部署图等。
在线画 UML
咱们能够通过 PlantUML 网站在线画 UML 图,PlantUML 是一个开源我的项目,反对疾速绘制各种 UML 图。
PlantUML 网址:
http://www.plantuml.com/
只有相熟 UML 语言的语法,就能轻松画出这品种图。
IDE 插件画 UML
PlantUML 同时提供了 Eclipse 和 IntelliJ IDEA 插件,本文以 IDEA 为例进行演示,能够在 IDEA Plugins 外面搜寻 “PlantUML” 装置即可,更多 IDEA 插件及教程关注公众号 Java 技术栈回复 “IDEA” 获取。
装置实现之后,通过菜单 New > PlantUML File 来创立一个 UML 图:
点击菜单之后,会让你输出 UML 图形文件名,以及抉择 UML 图类型。
从这外面就能看到所有能创立的 UML 图类型,翻到上面还有组织架构图、原型图,以及当初比拟风行的思维导图,不过画这些很突兀,不是很举荐,上面会给大家演示。
比如说咱们创立一个比拟经典的类图(Class):
右边就是默认生成的 UML 类图源码,左边是 UML 图形生成区,不过报错了,说找不到 Graphviz 这个依赖,那就须要装置一下。
Graphviz 下载地址:
https://graphviz.org/download/
下面提供了各个操作系统的装置形式,装置实现之后再重启 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 正式公布,全新颠覆性版本!
5.《Java 开发手册(嵩山版)》最新公布,速速下载!
感觉不错,别忘了顺手点赞 + 转发哦!