给出以下序列图,如何在UML通信图中表达等价物?
修改 这与How to express loops in Communication Diagrams?略有不同,因为循环中有两条消息。
我看到了http://www.smartdraw.com/resources/tutorials/uml-collaboration-diagrams/的链接,提到了*循环。
然后使用:
1 * [i=1..5] : hello 2 * [i=1..5] : bye
我看到的麻烦是这似乎含糊不清:它是你好x 5然后再见x 5,还是(你好再见)x 5。
答案 0 :(得分:3)
尝试聚合它们。引入这些:
1 * [i=1..5] : hellobye
1.1 : hello
1.2 : bye
答案 1 :(得分:0)
我不认为可以做到。协作图的整个想法是在您进行简单的对象交互时使用它们。为什么不使用序列图?