如何表示序列图中循环中的调用?

Ada*_*lor 38 uml sequence-diagram

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

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

joe*_*ely 50

包含消息的框发送箭头(以及同一重复结构中的任何其他内容).

有关示例,请参阅本教程.

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

  • 你的链接坏了 (4认同)
  • 仅描述所描述的组件的图片会很好。或者至少,在给定的图表上突出显示它。只是那个模糊(和繁忙)的图表本身并不清楚。 (3认同)
  • 虽然没有完全破坏,但是当你看到有问题的例子并尝试点击放大图像时,链接就会被破坏 (2认同)

The*_*lis 8

只是添加一张更清晰的图片,因为@ joel.tony回答中的这张照片真是太模糊了。

在此处输入图片说明

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

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

  • 这是一个简单且更好的示例。 (2认同)