uml - 何时在序列图中销毁

标签 uml sequence-diagram

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

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

最佳答案

在 UML 中,序列图中的销毁意味着“一种表示销毁目标生命线生命周期的请求的消息”,即消息接收者对象被逻辑或物理删除,不再可用于即将进行的交互。停用意味着消息接收者对象将从事件状态变为非事件状态,并有可能在以后的状态中重新激活。所以对象在应用程序空间中仍然可用,但可以例如随着时间的推移移动到存档中。

关于uml - 何时在序列图中销毁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18563366/

相关文章:

c++ - 带有 GNU/Linux 代码生成工具的 UML

uml - 序列图中的抽象/具体类分离

uml - 没有生命线的序列图合法吗?

css - 使用css在两个元素之间插入一条线

database-design - ERD 关系 - 将 2 个可选实体连接到 1 个实体

javascript - 应该用什么图来表示算法逻辑

uml - signal 和 Call in sequence Diagram 的区别

uml - 应该先绘制哪个,类或序列图?

java - 生成类图

java - 将 UML 嵌入 Java 代码的最常用方法是什么?