UML消息逻辑

时间:2016-04-04 21:47:15

标签: uml

下面的图片显示了一系列消息 它们代表以下情况:

  • 同步消息后不会立即响应(图1)
  • A(刺激)消息在相同对象重新响应后立即启动(图1)
  • 可以在没有刺激的情况下触发自我消息(图2)

我的问题是:只要这些表示案例描述中的逻辑就可以了吗?或者UML是否对消息(刺激)及其响应(返回)必须按顺序排序的方式强加了某种逻辑?

图1

enter image description here

图2

enter image description here

编辑图片

图1

enter image description here

图2

enter image description here

1 个答案:

答案 0 :(得分:1)

嗯,我认为这两个都有缺陷,因为您使用异步消息进行自我消息。虽然这可能是有效的,但在这里它很可能是错误的用法。发送异步消息给自己意味着什么?瓶子里的信息会在以后找到?一些fork消息?现在假设您的意思是同步消息,您可能希望从上面扩展生命线,因为在收到用户名后,检查名称长度可能是一个连续操作。

wrt edit pict 1 如果您有意,那就没问题了。但是,我再一次怀疑。它被称为检查名称长度,除非你这样做是为了纯粹的乐趣,你可能会在某处处理检查的结果。如果这是异步的,那么您如何知道检查是否完成?