Когда разрушать на диаграмме последовательности

Я не могу найти на это четкого ответа. Во многих инструментах онлайн-дизайна (например, Web Sequence Diagrams) есть возможность "активировать" и " деактивировать "процесс, в то время как есть отдельное действие для" уничтожения "процесса. Когда это используется?

Если на диаграмме, которую я моделирую, я подключаюсь к онлайн-потоку, когда я закончу с ним, я отключу его или уничтожу? Когда я использую приложение, и оно готово, деактивировать его или уничтожить?


person Andrew Martin    schedule 01.09.2013    source источник


Ответы (2)


В UML уничтожение на диаграмме последовательности означает «своего рода сообщение, которое представляет собой запрос на уничтожение жизненного цикла целевой линии жизни», то есть объект получателя сообщения логически или физически удален и больше не доступен для предстоящих взаимодействий. Деактивировать будет означать, что объект получателя сообщения перейдет из активного состояния в неактивное, с возможностью повторной активации в более позднем состоянии. поэтому объекты по-прежнему доступны в пространстве приложения, но могут, например, со временем перемещаться в архив.

person talfco    schedule 17.09.2013

Уничтожение будет иметь смысл, если вы действительно покажете конкретный шаг где-нибудь на вашей диаграмме.

  • Для существующего ресурса, такого как онлайн-поток, активация / деактивация будет иметь больше смысла.
  • Для таких вещей, как запуск скрипта, выполнение instantiate / destroy будет лучше.
person merawalaid    schedule 12.11.2014