Quelle est la signification de la flèche en pointillés dans un diagramme de classes UML en général?
Par exemple: Quelle est la signification de la flèche en pointillés dans cette image (du client à ConcreteCommand):
Article: modèle de commande
Entre Client et ConcreteCommand ::
Cela signifie la dépendance.
Dépendance: La définition ou l'implémentation du classificateur dépendant peut changer si le classificateur à l'extrémité de la pointe de flèche est modifié.
Entre ConcreteCommand et Command signifie Réalisation ::
La concrétisation: 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 une réalisation entre une classe et une interface.)
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 de client. Le sens de la flèche signifie que l'instance Client utilise l'instance ConcreteCommand mais pas l'inverse