Quelle est la signification de la flèche pointillée dans le diagramme de classe UML?

Quelle est la signification de la flèche pointillée dans un diagramme de classe UML en général?

A titre d'exemple: Quelle est la signification de la flèche pointillée dans cette image (du client à ConcreteCommand):

entrez la description de l'image ici

Article: modèle de Commande

23
demandé sur Martin Thoma 2012-07-17 15:32:58

2 réponses

Entre le Client et ConcreteCommand::
Cela signifie dépendance.
Dependency : La définition ou l'implémentation du Classificateur dépendant peut changer si le classificateur à l'extrémité de la flèche est modifié.

Entre ConcreteCommand et Command signifie réalisation::
Realization : la classe implémente les opérations et les attributs définis par l'interface. L'interface est à l'extrémité de la flèche du connecteur.
(utilisez L'outil héritage pour créer un réalisation entre une classe et une interface.)

17
répondu Matin Kh 2012-08-09 08:48:53

La flèche pointillée (du client à ConcreteCommand) signifie qu'il existe une association (unidirectionnelle) entre les instances de ces classes. Une instance de client utilise une instance de ConcreteCommand mais le cycle de vie de ConcreteCommand (création et destruction) ne dépend pas de L'instance Client. La direction de la flèche signifie que L'instance Client utilise L'instance ConcreteCommand mais pas l'inverse

5
répondu Vaim 2012-07-17 11:55:11