UML: диаграмма последовательности для вложенного метода - PullRequest
1 голос
/ 05 августа 2020

У меня есть пояснение по рисованию диаграммы последовательности UML для вложенного метода. Могу я спросить, верна ли следующая диаграмма?

Код (C#):

Alpha alpha = new Alpha();
Beta beta = new Beta();
Random rs = new Random();

// Alpha has a method Push() and Beta has a method Colour()
alpha.Push(beta.Colour(rs));

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

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

1 Ответ

4 голосов
/ 05 августа 2020

это не так, каждая стрелка начинается от вызывающего и достигает вызываемого, и в вашем случае в качестве аргумента используется возвращаемое значение. Сообщение представляет собой примененную операцию с возможными аргументами

Предположим, что все сделано из Main

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

...