Представление двух объектов, вызывающих друг друга в диаграмме последовательности


У меня есть объект A типа TypeA, который вызывает объект B типа TypeB. Во время вызова B вызывает A.

В инструменте, который я использую для построения диаграммы последовательности, стрелки, представляющие вызовы, идут только слева направо (я не могу сказать, является ли это UML ограничением или ограничением инструмента).

Если это ограничение UML , как предполагается нарисовать описанную ситуацию?

1 2

1 ответ:

Ваш инструмент сломан, если сообщения могут течь только слева направо. Похоже, тебе нужен инструмент получше. Наличие потока сообщений справа налево разрешено в самом UML. На самом деле, вот пример в MagicDraw для вас.

Диаграмма классов:

Введите описание изображения здесь

Схема Последовательности:

Введите описание изображения здесь

Обратите внимание, как b делает обратный вызов a и как Линия жизни вложена в a.