web-dev-qa-db-fra.com

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

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):

enter image description here

Article: modèle de commande

25
Martin Thoma

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.)

19
Matin Kh

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

5
Vaim