52

我正在创建一个序列图,其中一个类正在被另一个类观察。被观察的类在循环中每 5 秒在观察者中调用一次更新。我需要在序列图中显示这一点。有没有办法显示它无限期地乱序循环?

还是在序列图的上下文中没有意义;我不应该包括它吗?或者我应该将它包含在不同类型的图表中吗?

4

2 回答 2

65

您可以使用一个包含消息发送箭头的框(以及同一重复结构中的任何其他内容)。

有关示例,请参阅本教程

带循环的序列图 链接到更大的图像 (存档)

于 2009-02-08T21:51:29.617 回答
33

只是添加一张更清晰的图片,因为@joel.tony 的答案是该死的模糊。

在此处输入图像描述

如您所见,循环发生在称为loop n的框架内。有一个守卫,array_size,它控制循环的迭代。

总之,循环 n帧内的消息序列(DataControlDataSource对象之间的消息)将发生array_size次。

于 2018-11-19T14:37:38.893 回答