UML序列图中的循环作用域

时间:2018-09-01 17:47:04

标签: c# uml sequence-diagram

知道“项目”仅在foreach循环的上下文中创建(例如,它仅在foreach循环的范围内),如何在其中显示通过同时包含“ item”对象的构造函数和析构函数的顺序图(UML)?

foreach (A item in itemsList)
{   item.DoStuff(); }

我为此提供的方法是否正确?一些类似问题的答案没有包含范围界定部分(例如,对象在图的顶部都“已经存在”,这与在循环本身中创建的项目不同)?

enter image description here

1 个答案:

答案 0 :(得分:2)

这是不正确的。 A不会创建,但会分配指向集合中相应元素的指针。

enter image description here