2017-08-17 24 views
1

我发现this tutorial的序列图非常有帮助的,但我无法理解一些事情在图11: enter image description hereIBM的UML顺序例:为什么没有激活的生命线

1)为什么发送WithdrawCash消息后客户生命线未激活?我的理解是,应该激活一个等待响应的对象。

2)为什么cash返回消息不包含在opt [balance > amount]? 这是否意味着客户即使在不符合条件的情况下也能获得现金,因为cash无论在外面都会发送?

回答

0
  1. 我还没有看到符号。但我只是假设调用者的生命周期可以忽略不计。当浏览规格时,我在页面上找到了类似的符号。 585,其中仅存在虚线:

enter image description here

  • opt片段(即矩形区域)表示,里面的内容时才执行可选的。因此debit消息仅在balance > amount(方括号中的后卫)时发送。该示例是不准确的,因为它不处理“无现金返回”路径(一些错误处理)。
  • 相关问题