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):
Article: modèle de Commande
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.)
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