[英]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.