本文微信公众号「AndroidTraveler」首发。
背景
我们知道,在开发前期,画流程图是必不可少的一环。
有时候可能是为了后续维护;
有时候可能是为了同步需求;
有时候可能是为了……
不管是什么原因,画流程图都可以认为是一项基本技能。
当我们有这个需求时,那就需要有一个好用的工具来满足我们的需求了。
ProcessOn
以往我用的是一个在线画图平台 ProcessOn。
但是存在如下几个点:
创建的文件数量有限制。
修改维护麻烦。
调整麻烦。
门槛低。
我们逐个说明。
1 数量限制
这个不用多说。毕竟免费版。
2. 修改维护麻烦
举个例子,假设我图形应该是按照 1、2、3 顺序,即判断框应该在两个方形中间。但是一开始需求如下:
这个时候要修改的话,就需要删除一些箭头,然后再调整顺序。
如果这个流程图很复杂,那修改起来会更麻烦。
3. 调整麻烦
这个的话其实也很好理解。
我创建了一个判断框,然后我输入文字。
当文字过多时,我需要手动去调整,这样图形可能会变形,而且调整也是很费时的。
如果跟其他图形有耦合,还可能牵一发动全身。
4. 门槛低
这个主要是说只需要拖动图形就可以画出图,不需要专门的计算机开发人员也可以胜任。
你可能会说那不是更好吗?
如果学技术不是为了装逼,那将毫无意义
接下来就是本篇的重点了。
coding 出图。
PlantUML
现在跟大家讲讲如何使用 PlantUML 来画图。
由于支持的图形比较多,我们这里就以活动图(新版语法)为例进行说明。