何时在序列图中销毁

时间:2013-09-01 22:00:34

标签: uml sequence-diagram

我实际上无法找到明确的答案。在许多在线设计工具(例如Web Sequence Diagrams)中,有一个选项可以“激活”和“停用”一个过程,同时有一个单独的动作来“破坏”该过程。这是什么时候使用的?

如果在图中我正在建模我正在连接到在线流,当我完成它时,我是否将其停用或销毁它?当我使用一个应用程序并完成后,我会将其停用还是将其销毁?

2 个答案:

答案 0 :(得分:1)

在UML中,序列图中的销毁意味着“一种表示破坏目标生命线生命周期的请求的消息”,即消息接收者对象被逻辑或物理删除,并且对于即将发生的交互不再可用。取消激活意味着消息接收者对象将从活动状态更改为非活动状态,并且可能在以后状态中重新激活。因此,对象仍然可以在应用程序空间中使用,但可以随时移动到存档。

答案 1 :(得分:1)

如果您在图表中的某个位置显示实例化步骤,则销毁会有意义。

  • 对于在线流激活/停用等现有资源 更有意义。
  • 用于启动脚本执行实例化/销毁等内容 会更好。