Области видимости петли в диаграммах последовательности UML - PullRequest
0 голосов
/ 01 сентября 2018

Зная, что «элемент» создается в контексте только цикла foreach (как, например, он существует в области действия только цикла foreach), как бы вы отобразили это на диаграмме последовательности ( UML), включая как конструктор, так и деструктор объекта "item"?

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

Способ, который я указал ниже, правильный для этого? Некоторые ответы на похожие вопросы не включали в себя область видимости (например, все объекты уже «существовали» в начале диаграммы, в отличие от элемента, создаваемого в самом цикле)?

enter image description here

1 Ответ

0 голосов
/ 01 сентября 2018

Это не правильно. A не создается, но ему присваивается указатель на соответствующий элемент в коллекции.

enter image description here

...