Uml 同步消息是否可以将异步消息作为响应而不是回复消息?

Uml 同步消息是否可以将异步消息作为响应而不是回复消息?,uml,actor,analysis,diagram,sequence-diagram,Uml,Actor,Analysis,Diagram,Sequence Diagram,第一张图片显示了等待回复消息下载(文件)的同步消息exportDeclaration(id)。 第二张图片,我使用异步调用作为对同步消息exportDeclaration(id)的响应。 我找不到任何东西来知道哪种方法是正确的 当然可以。当您发送异步消息时,它不会注意到接收者正在查看它。这是火和忘记。同步消息具有直接响应,因此您知道接收者已收到该消息。如果您不希望直接得到结果(而只希望收到确认),您可以继续编写代码,并对来自消息接收者的一些稍后的异步消息作出反应。它只是更难实现,但完全可能。如

第一张图片显示了等待回复消息下载(文件)的同步消息exportDeclaration(id)。 第二张图片,我使用异步调用作为对同步消息exportDeclaration(id)的响应。 我找不到任何东西来知道哪种方法是正确的


当然可以。当您发送异步消息时,它不会注意到接收者正在查看它。这是火和忘记。同步消息具有直接响应,因此您知道接收者已收到该消息。如果您不希望直接得到结果(而只希望收到确认),您可以继续编写代码,并对来自消息接收者的一些稍后的异步消息作出反应。它只是更难实现,但完全可能。

如果带有“下载(文件)”的响应消息应表示调用了函数“下载”,则带有响应消息的版本是错误的。