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

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

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

java画图代码_再也不怕老板叫画图了,程序员画图神器Get_第1张图片

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

java画图代码_再也不怕老板叫画图了,程序员画图神器Get_第2张图片

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

java画图代码_再也不怕老板叫画图了,程序员画图神器Get_第3张图片
java画图代码_再也不怕老板叫画图了,程序员画图神器Get_第4张图片

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

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

java画图代码_再也不怕老板叫画图了,程序员画图神器Get_第5张图片

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

你可能感兴趣的:(java画图代码)