PlantUML可以让你通过近似编程的方式完成程序开发过程中各种图形的绘制,完全可以满足我们在软件开发过程中的各种需求。
然而因为它有自己的一套语法体系,所以学习成本比较高,我的通常做法就是对写基础图形中做简单的修改,就可以满足自己的要求。总结起来我认为PlantUML有一下几个优点:
- 通过逻辑代码完成绘图,可以梳理自己开发过程中的逻辑思路是否合理,理顺业务的同时画图也随之完成;
- 开发者可以只专注在开发业务的逻辑关系上,不用分心关注绘图细节,例如图形,位置,颜色,连线都一概不管;
- 修改方便,生成图片样式统一。
下面我就罗列一些模板,方便在开发过程中依样画葫芦^_^.
序列图
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 |
|
1 | @startuml |
1 | @startuml |
用例图
1 | @startuml |
1 |
|
1 | @startuml |
1 |
|
1 |
|
1 |
|
1 | @startuml |
1 | @startuml |
1 |
|
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
类图
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 |
|
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 |
|
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 |
|
1 | @startuml |
1 | @startuml |
1 | @startuml |
1 |
|
1 |
|
1 | @startuml |
1 | @startuml |