Возвращающие пустоту функции в диаграммах последовательности UML - PullRequest
3 голосов
/ 14 февраля 2011

У меня проблема с моделью последовательности, показанной на диаграмме ниже, в частности, когда объект System создает новый номер. В этом случае нет необходимости в возвращаемом сообщении, поскольку функция SaveInput (n), как в System, так и в Number, является концом строки для этой части программы, но если я ее не включу, модельер изменил мою диаграмму в другой, который я загрузил здесь, и я не вижу, как организовать сообщения так, чтобы моя программа работала так, как я намереваюсь, не включая возвращаемое сообщение (без имени) из номера в систему, так как Функции SaveInput () возвращают пустоту.

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

enter image description here enter image description here

1 Ответ

6 голосов
/ 15 февраля 2011

Когда A вызывает операцию b в B, стрелка «return» от B до A указывает, что конец операции b завершил ее выполнение.Это не означает, что как часть возвращаемого сообщения вы должны возвращать значение, это только означает, что выполнение завершено, и вы можете продолжить со следующими сообщениями.Визуально большинство инструментов также используют эти возвратные сообщения для управления полосой жизни объекта.

...