序列图中的循环范围 UML
Loop scoping in Sequence diagrams UML
知道 "item" 仅在 foreach
循环的上下文中创建(例如,它仅存在于 foreach
循环的范围内),如何您通过包含 "item" 对象的构造函数和析构函数来在序列图 (UML) 中显示它?
foreach (A item in itemsList)
{ item.DoStuff(); }
下面我提供的方法是否正确?类似问题的一些答案不包括范围界定部分(例如,对象全部 "already existing" 在图表的头部,不像在循环本身内创建的项目)?
这是不正确的。 A
未创建,而是分配了指向集合中相应元素的指针。
知道 "item" 仅在 foreach
循环的上下文中创建(例如,它仅存在于 foreach
循环的范围内),如何您通过包含 "item" 对象的构造函数和析构函数来在序列图 (UML) 中显示它?
foreach (A item in itemsList)
{ item.DoStuff(); }
下面我提供的方法是否正确?类似问题的一些答案不包括范围界定部分(例如,对象全部 "already existing" 在图表的头部,不像在循环本身内创建的项目)?
这是不正确的。 A
未创建,而是分配了指向集合中相应元素的指针。