如何为UML序列图上的每个循环建模Java?

Ana*_*sia 5 java uml sequence-diagram

for (Item i : collection) {
i.foo();
} 
Run Code Online (Sandbox Code Playgroud)

在一些抽象的序列图中,您有一个循环组合片段,其条件沿着例如[对于每个项目]的行.

在以Java实现为特色的序列图上; 你会用什么作为一个环卫?

如果所有生命线都必须代表一个对象实例,那么如何显示i:Item不是单个实例,而是在每次迭代时与集合中的不同对象?

qwe*_*_so 6

您不会在SD中显示每个位,而只是概述:它是一个抽象.

在此输入图像描述

这清楚地表明了你的循环的意图.

Item仅当您想在循环期间显示不同的行为时,才会显示不同的实例.