3

给定下面的序列图,如何在 UML 通信图中表示等价?

在此处输入图像描述

编辑 这与如何在通信图中表达循环略有不同因为循环中有两条消息。

我看到了指向http://www.smartdraw.com/resources/tutorials/uml-collaboration-diagrams/的链接,其中提到了 * 循环。

那么使用:

1 * [i=1..5]:你好
2 * [i=1..5]:再见

我看到的问题是这似乎是模棱两可的:是 hello x 5 然后 bye x 5,还是 (hello bye) x 5。

4

2 回答 2

4

尝试聚合它们。改为介绍这些:

1 * [i=1..5] : hellobye
1.1 : hello
1.2 : bye
于 2012-07-18T20:31:56.803 回答
-1

我不认为它可以做到。协作图的整个想法是在您进行简单的对象交互时使用它们。为什么不使用序列图?

于 2012-06-24T21:52:08.730 回答