我实际上无法找到明确的答案。在许多在线设计工具(例如Web Sequence Diagrams)中,有一个选项可以“激活”和“停用”一个过程,同时有一个单独的动作来“破坏”该过程。这是什么时候使用的?
如果在图中我正在建模我正在连接到在线流,当我完成它时,我是否将其停用或销毁它?当我使用一个应用程序并完成后,我会将其停用还是将其销毁?
答案 0 :(得分:1)
在UML中,序列图中的销毁意味着“一种表示破坏目标生命线生命周期的请求的消息”,即消息接收者对象被逻辑或物理删除,并且对于即将发生的交互不再可用。取消激活意味着消息接收者对象将从活动状态更改为非活动状态,并且可能在以后状态中重新激活。因此,对象仍然可以在应用程序空间中使用,但可以随时移动到存档。
答案 1 :(得分:1)
如果您在图表中的某个位置显示实例化步骤,则销毁会有意义。