java画图代码_再也不怕老板叫画图了,程序员画图神器Get

让一个程序员最痛苦的是什么,是这个需求很恶心么?是这个需求变了又变么?是时间紧迫明天就把这个功能上线了么?都不是,最让一个程序员痛苦的事情是什么?!你把这个技术方案写一下,最好多画几张图说明一下!没错,画图,就是程序员最痛苦的事情了,俗话说得好,picture is cheap, show me your code 。不过毕竟老板是要看图的,也只能硬着头皮画了。

今天给大家介绍一个开源画图神器,plantUML,这几乎是最适合程序员的一款画图神器了,我们可以适用类似代码的语句,程序就会自动生成对应的图片,如下图所示。

d587fa21e97da802d409c9aab778b514.png

首先,我们先介绍这个东西怎么安装,相信每个JAVA开发都用过JetBrains公司开发的IDEA编辑器,事实上不仅是IDEA,JetBrains下面所有的编辑器都支持这个插件,我们从设置=》插件=》搜索插件中搜索PlantUML,就可以安装到对应的插件。

7b6c17a79b91a20fc9964a76be5b9c3c.png

之后我们就可以在新建文件那里,创建一个PlantUML的文件,创建的时候我们可以选择流程图,用例图,类图,时序图等多种程序员常用到的图片。

c0d07b2c70a64d9a9a593a0e5316e405.png
91285674519024920052f9724d129552.png

可能有部分的功能用不了,是因为没有充值么?不,只是因为电脑没有安装graphvizdot而已,大家可以网上搜索下对应的系统的安装包,然后配置对应的Path即可。

一个优秀的程序员要描述一个功能最少需要画3张图,1是用例图,也就是上面的UseCase,用例图描述了用户跟机器是如何交互,适合给不懂技术的热门看,其次是系统调用图,介绍了这个功能在哪几个模块中间进行调用,最后是时序图,讲述了在每一个模块之间调用的顺序。

50b15649e9046413087597e1eb611ac5.png

PlantUML基本上满足了上述几张图的要求,语法也是非常简单,相信各位程序员学习之后,面对程序员对大的难题--画图,可以迎刃而解了。好了,最后,祝大家五一节快乐吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值