繁体   English   中英

如何在序列图中显示流程终止

[英]How to show the flow termination in Sequence Diagram

基本上,我想在序列图中描述以下逻辑:

if (ShopIsOpen) {
  if (AccessTokenIsExpired) {
    if (RefreshTokenInExpired) {
      return "Not Authorized";
    }
    IdentityServer.RequestAccessTokenByRefreshToken();
    return Resource.RequestResourceByAccessToken();
  }
} else {
  return "Shop is closed";
}

我想出了下图,但我不确定它是否正确。 主要是,我不确定图中的break是否正确传达了终止流程的意图:它是否意味着跳出外部opt或外部alt

任何帮助深表感谢。

在此处输入图像描述

break fragment离开直接封闭的片段。 在您的情况下,这将是opt fragment 所以,这是不正确的。 为什么不使用嵌套的alt fragments

一些补充说明:对同步消息的回复以虚线显示,返回值以前导冒号显示(以及原始消息的名称,但我认为无论如何在这里很明显)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM