文章标题
2015-03-13 21:21
316 查看
PlantUml-序列图
序列图Sequence
基本元素
箭头样式
内容格式定义
消息流程格式
下面是我阅读官网文档的一些摘要Digest
abstract class 抽象类
interface 接口
actor 一般代指人
entity
control 控制单元
participant 序列图的参与者
<– 虚线←
->x 表示信息丢失
-\ 上半箭头
-/ 下半箭头
–\ 箭头头部分变细
->o 圆头
<-> 双向箭头
Created with Raphaël 2.1.2AliceAliceBobBobhi!hey!
囧, csdn只支持前两种!
autonumber [start_num] [step] 有起始数字,并定义步长
start_num可用 format,如:
“000” 001 001; “##” 9 10
还可以使用html标签 < b>
消息可以分组: alt/else opt par break critical 并用 end结尾; 并可用一句话描述
note 可在message旁边加备注
note {left, right, over} of {Alice}: This is a note
title 标题
legend 加下标
newpage 分页
actor Aname as “very long name” 可以定义长名字,分开name 和 引用变量
creole formatting: 一种通用格式
=== Start === 分区用
… 5 minutes … 表示等待
||| 短横线,改变垂直线的样式
短横线 和 点线(…) 只能用一种
activate, deactivate 把某条线变成粗线,代表在这段该participant被激活了
create Object 在流程中创建对象
[ -> A: 侧重 A 收到信息,不在乎 是谁 发出的
A —> ] : 侧重 A 发出信息,不在乎 谁收到信息
box endbox把一些元素 放到一个 box里
skinparam 可自定义各种颜色,format
定义颜色: 就和css类似
actor a #red
[#blue] 在中间增加参数
序列图Sequence
基本元素
箭头样式
内容格式定义
消息流程格式
PlantUml-序列图
由于工作中需要画各种类的继承关系,于是想到了用uml图来画。但是很多现成的软件基本都是拖拽,比较适合大众用户。而作为程序员的我,当然希望使用uml这已定义好的统一建模语言来写。 前段时间还专门托同事去知乎上询问,可惜没人回答。后来终于机缘巧合之下,在Intellij IDEA的插件里发现了一款plantuml的插件,然后google之,找到了这梦寐已久的可编程绘图的uml利器。
下面是我阅读官网文档的一些摘要Digest
序列图–Sequence
基本元素
class 类abstract class 抽象类
interface 接口
actor 一般代指人
entity
control 控制单元
participant 序列图的参与者
箭头样式
-> 普通→<– 虚线←
->x 表示信息丢失
-\ 上半箭头
-/ 下半箭头
–\ 箭头头部分变细
->o 圆头
<-> 双向箭头
Created with Raphaël 2.1.2AliceAliceBobBobhi!hey!
囧, csdn只支持前两种!
内容格式定义
autonumber 让消息编号autonumber [start_num] [step] 有起始数字,并定义步长
start_num可用 format,如:
“000” 001 001; “##” 9 10
还可以使用html标签 < b>
消息可以分组: alt/else opt par break critical 并用 end结尾; 并可用一句话描述
note 可在message旁边加备注
note {left, right, over} of {Alice}: This is a note
title 标题
legend 加下标
newpage 分页
actor Aname as “very long name” 可以定义长名字,分开name 和 引用变量
消息流程格式
4000creole formatting: 一种通用格式
=== Start === 分区用
… 5 minutes … 表示等待
||| 短横线,改变垂直线的样式
短横线 和 点线(…) 只能用一种
activate, deactivate 把某条线变成粗线,代表在这段该participant被激活了
create Object 在流程中创建对象
[ -> A: 侧重 A 收到信息,不在乎 是谁 发出的
A —> ] : 侧重 A 发出信息,不在乎 谁收到信息
box endbox把一些元素 放到一个 box里
skinparam 可自定义各种颜色,format
定义颜色: 就和css类似
actor a #red
[#blue] 在中间增加参数