为什么说仅适合程序员么,因为一个就程序员会要用uml,其他人没什么需求,另外一个就是不是程序员学习曲线就会比较高,这个工具都是撸代码的。这个工具就是plantuml, 有钱用商业版的工具好了,没必要玩这个。
支持的uml的要求的图也比较全, 下面的都可以
- 时序图
- 用例图
- 类图
- 活动图
- 组件图
- 状态图
- 对象图
- 部署图
- 定时图
都能画,但是画图不是拖拖线就行,画图全靠撸代码, 你要学点他的语法才行
下面直接撸例子,如下面的代码
生成图可以是png的
也可以是text的, 这里就直接上图了,头条的文本显示乱
这样的图适合你贴到代码里面显示。
plantuml和其他的一些应用也都是有结合的(开源的搬砖的人比较多)
如 redmine, vscode, mediawiki, emacs, vim, wordpress, sublime
工具内通常都是直接调用的plantuml.jar 生成了图片的,也有工具会建议你host一个,方便工具调api。
有了docker以后挺容易的,host一个plantuml的web,直接用docker就行了
docker run -d -p 8080:8080 plantuml/plantuml-server:jetty