在时序图中表示两个相互调用的对象

Representing two objects calling each other in a sequence diagram

我有一个类型为 A​​ 的对象 A​​,它调用类型为 B 的对象类型 B。在通话期间,B 正在呼叫 A​​

在我用来绘制序列图的工具中,代表调用的箭头只从左到右(我不能说它是否是 UML限制,或工具限制)。

如果是UML限制,描述的情况应该怎么画?

如果消息只能从左向右流动,您的工具就会损坏。听起来你需要一个更好的工具。 UML 本身允许从右到左的消息流。事实上,MagicDraw 中有一个示例供您参考。

Class 图:

时序图:

注意 b 如何回调 a 以及生命线如何嵌套在 a.