Что означает пунктирная стрелка на диаграмме классов UML?

Что означает пунктирная стрелка на диаграмме классов UML в целом?

В качестве примера: что означает пунктирная стрелка на этом изображении (от клиента до ConcreteCommand):

Статья: Командная модель

2 ответа

Решение

Между клиентом и ConcreteCommand::
Это означает зависимость.
Зависимость: определение или реализация зависимого классификатора может измениться, если изменить классификатор в конце стрелки.

Между ConcreteCommand и Command подразумевается реализация:
Реализация: класс реализует операции и атрибуты, определенные интерфейсом. Интерфейс находится на конце стрелки разъема.
(Используйте инструмент Inheritance для создания реализации между классом и интерфейсом.)

Пунктирная стрелка (от клиента до ConcreteCommand) означает, что существует (однонаправленная) связь между экземплярами этих классов. Экземпляр клиента использует экземпляр ConcreteCommand, но жизненный цикл ConcreteCommand (создание и уничтожение) не зависит от экземпляра Client. Направление стрелки означает, что экземпляр клиента использует экземпляр ConcreteCommand, но не наоборот

Другие вопросы по тегам