如何在序列图中标注未输入日期时的默认值规则?
序列图中日期默认值规则的标注方法
下面是几种实用的标注方式,能清晰体现「未输入日期时默认用当日」的规则:
1. 用条件分支(Alt片段)区分场景
这是最直观清晰的方式,通过alt片段明确拆分两种交互路径,让看图的人一眼就能理解不同输入对应的流程:
sequenceDiagram Actor 用户 participant 系统 alt 用户输入了日期 用户->>系统: 提交表单(携带指定日期) 系统->>系统: 保存用户输入的日期 else 用户未输入日期 用户->>系统: 提交表单(无日期参数) 系统->>系统: 自动设置为当日日期并保存 end
2. 在消息旁添加注释说明默认逻辑
如果不想拆分分支,也可以在系统处理步骤旁加注释,补充默认规则:
sequenceDiagram Actor 用户 participant 系统 用户->>系统: 提交表单(可选输入日期) Note over 系统: 若未传入日期,默认使用当日日期 系统->>系统: 保存日期(输入值/当日默认值)
3. 在消息参数中直接标注默认值
参考代码里的参数默认值写法,在消息的参数描述里直接体现规则:
sequenceDiagram Actor 用户 participant 系统 用户->>系统: 提交表单(date = 用户输入值 || 默认当日) 系统->>系统: 保存最终date值
内容的提问来源于stack exchange,提问作者wiro
相关产品推荐
相关产品推荐

