UML 序列图:使用条件销毁对象
UML Sequence Diagram: Destroy an object with condition
我有一个案例,应用程序会在满足条件时销毁对象。如果对象没有被销毁,它将在序列的后面部分使用。我想知道如何在序列图中对其进行建模。
这是一个简单的演示,这是一个有效的序列图吗?
您不能在 UML 中以这种方式合法地建模
17.12.6 DestructionOccurrenceSpecification
...
17.12.6.4 Constraints
no_occurrence_specifications_below
No other OccurrenceSpecifications on a given Lifeline in an InteractionOperand may appear below a DestructionOccurrenceSpecification.
这基本上意味着你只能让破坏发生一次。但是,您可以像这样对上面的内容进行建模:
我有一个案例,应用程序会在满足条件时销毁对象。如果对象没有被销毁,它将在序列的后面部分使用。我想知道如何在序列图中对其进行建模。
这是一个简单的演示,这是一个有效的序列图吗?
您不能在 UML 中以这种方式合法地建模
17.12.6 DestructionOccurrenceSpecification ... 17.12.6.4 Constraints
no_occurrence_specifications_below
No other OccurrenceSpecifications on a given Lifeline in an InteractionOperand may appear below a DestructionOccurrenceSpecification.
这基本上意味着你只能让破坏发生一次。但是,您可以像这样对上面的内容进行建模: