返回布尔值的序列图

时间:2014-01-22 22:15:18

标签: uml sequence-diagram

我想知道如何在序列图中返回一个值,例如:

if(a>b) return true; 
else return false;

1 个答案:

答案 0 :(得分:2)

这是两个变种。

lighter variant heavier variant

请注意,虚线表示返回消息。带参数的实线 - 调用消息。

全三角箭头表示同步调用。线角三角箭头表示异步调用。但是在返回消息箭头中总是有这样的头。

但是如果你真的有如你所示的那么轻的情况,最好直接使用“alt”组合片段,而不是所有这三个消息。只需在它的两个操作数中显示你在这两个分支中真正做了什么。