开发技能Tips文件格式语法横向流程图

横向流程图

graph LR
A[方形] -->B(圆角)
    B --> C{条件a}
    C -->|a=1| D[结果1]
    C -->|a=2| E[结果2]
    F[横向流程图]

竖向流程图

graph TD
A[方形] --> B(圆角)
    B --> C{条件a}
    C --> |a=1| D[结果1]
    C --> |a=2| E[结果2]
    F[竖向流程图]

标准流程图

flowchart 
    st([开始框])
    op[处理框]
    cond{"判断框(是或否?)"}
    sub1[[子流程]]
    io[/输入输出框/]
    e([结束框])
    
    st --> op --> cond
    cond --  --> io --> e
    cond --  --> sub1 --> op

标准流程图(横向)

flowchart LR
    st([开始框])
    op[处理框]
    cond{"判断框(是或否?)"}
    sub1[[子流程]]
    io[/输入输出框/]
    e([结束框])

    st --> op
    op --> cond
    cond --  --> io --> e
    cond --  --> sub1 --> op

UML时序图

sequenceDiagram
	对象A->对象B: 对象B你好吗?(请求)
	Note right of 对象B: 对象B的描述
	Note left of 对象A: 对象A的描述(提示)
	对象B-->对象A: 我很好(响应)
	对象A->对象B: 你真的好吗?

复杂的UML时序图

sequenceDiagram
	Title: 标题:复杂使用
	对象A->对象B: 对象B你好吗?(请求)
	Note right of 对象B: 对象B的描述
	Note left of 对象A: 对象A的描述(提示)
	对象B-->对象A: 我很好(响应)
	对象B->小三: 你好吗
	小三-->>对象A: 对象B找我了
	对象A->对象B: 你真的好吗?
	Note over 小三,对象B: 我们是朋友
	participant C
	Note right of C: 没人陪我玩

UML标准时序图

%% 时序图例子,-> 直线,-->虚线,->>实线箭头
  sequenceDiagram
    participant 张三
    participant 李四
    张三->王五: 王五你好吗?
    loop 健康检查
        王五->王五: 与疾病战斗
    end
    Note right of 王五: 合理 食物 <br/>看医生...
    李四-->>张三: 很好!
    王五->李四: 你怎么样?
    李四-->王五: 很好!

甘特图

%% 时序图例子,-> 直线,-->虚线,->>实线箭头
  sequenceDiagram
    participant 张三
    participant 李四
    张三->王五: 王五你好吗?
    loop 健康检查
        王五->王五: 与疾病战斗
    end
    Note right of 王五: 合理 食物 <br/>看医生...
    李四-->>张三: 很好!
    王五->李四: 你怎么样?
    李四-->王五: 很好!
Built with LogoFlowershow