UML序列图:销毁具有条件的对象

时间:2016-11-09 03:06:18

标签: uml sequence-diagram

我有一个案例,即当满足条件时应用程序将销毁一个对象。如果对象未被销毁,它将在序列的后续部分中使用。我想知道如何在序列图中对其进行建模。

这是一个简单的演示,是一个有效的序列图吗?

enter image description here

1 个答案:

答案 0 :(得分:3)

你无法在UML中以这种方式合法地建模

  

17.12.6 DestructionOccurrenceSpecification   ...    17.12.6.4约束

     

no_occurrence_specifications_below

     

InteractionOperand中给定生命线上的其他任何事件规范都不会出现在DestructionOccurrenceSpecification下面。

这基本上意味着您只能进行一次破坏。但是,你可以像这样建模:

enter image description here