倡议用Markdown来“写”软件流程图。Markdown是一种轻量级的标记说话,能够用通俗的文本编辑器疾速编写。它不只显现格局丰硕,并且功效明白。
1.语法
1,界说流程:流程id= >范例:显现内容
起头= >起头:起头
Io=>inputoutput:输入输入
Op= >工序:工序
前提= >前提:前提
Sub= >子例程:子流程
End=>end:竣事
2。毗连流程:利用-> Connect作为流程id,并撑持级联或分支写入
级联:起头->io->op->cond
分行:起头->io
io->op
op->cond
前提毗连:增加(yes)或(no)分支cond(no)->sub
cond(是)->竣事
3,毗连标的目的
撑持4个标的目的,高低摆布,跟在毗连线起头的元素前面,(top), (bottom), (left), (right),默许(bottom)op(右)->sub
前提毗连有两种标的目的,只要指定yes或no:(yes, right), (yes, bottom),或(no, right), (no, bottom),默许(yes, bottom)cond(是,对)
第二个例子:Web办事缓存体系更新流程图
1,贬价文本
" `活动
Start=>start:收到动静
信息= >操纵:读取信息
SetCache= >操纵:更新缓存
End=>end:处置竣事。
起头->信息->设置缓存->竣事
"`
2,显现结果
三、例子:Web办事API要求时读取缓存的流程图
1,贬价文本
" `活动
起头= >起头:API要求
Cache= >操纵:读取Redis缓存
Cached= >前提:有缓存吗?
SendMq= >操纵:发送Mq,背景办事更新缓存。
信息= >操纵:读取信息
SetCache= >操纵:保管缓存
End=>end:前往信息。
起头->缓存->缓存
缓存(是)->sendMq
缓存(否)->信息
信息->设置缓存
setCache->end
sendMq->竣事
"`
2,显现结果