在序列图UML中循环作用域

问题描述 投票:1回答:1

知道只在foreach循环的上下文中创建了“item”(例如,它只存在于foreach循环的范围内),如何通过包含两个构造函数在序列图(UML)中显示它和“item”对象的析构函数?

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

我在这方面提供的方式正确吗?类似问题的一些答案不包括范围部分(如图所示,对象都是“已经存在”的,而不是在循环内部创建的项目)?

enter image description here

c# uml sequence-diagram
1个回答
2
投票

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

enter image description here

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.