下面的图片显示了一系列消息 它们代表以下情况:
我的问题是:只要这些表示案例描述中的逻辑就可以了吗?或者UML是否对消息(刺激)及其响应(返回)必须按顺序排序的方式强加了某种逻辑?
图1
图2
编辑图片
图1
图2
答案 0 :(得分:1)
嗯,我认为这两个都有缺陷,因为您使用异步消息进行自我消息。虽然这可能是有效的,但在这里它很可能是错误的用法。发送异步消息给自己意味着什么?瓶子里的信息会在以后找到?一些fork消息?现在假设您的意思是同步消息,您可能希望从上面扩展生命线,因为在收到用户名后,检查名称长度可能是一个连续操作。
wrt edit pict 1 如果您有意,那就没问题了。但是,我再一次怀疑。它被称为检查名称长度,除非你这样做是为了纯粹的乐趣,你可能会在某处处理检查的结果。如果这是异步的,那么您如何知道检查是否完成?