uml – 何时在序列图中销毁

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

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

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

点赞