Relations d'implémentation dans les diagrammes de classes UML

Dans les diagrammes de classes UML, une relation d'implémentation existe entre deux classes lorsqu'une d'entre elles doit implémenter ou réaliser le comportement spécifié par l'autre.

La classe qui spécifie le comportement est appelée fournisseur et la classe qui implémente le comportement est appelée client. Une relation d'implémentation peut inclure les relations entre interfaces et classes.

Par exemple, une relation d'implémentation connecte une interface à un sous-système. L'interface spécifie les comportements et le sous-système implémente les comportements.

Dans les diagrammes de classes UML, une relation d'implémentation représente une classe qui implémente les opérations dans une interface Java™.

Comme l'illustre la figure suivante, une relation d'implémentation est représentée par une flèche composée d'une ligne tiretée et d'une pointe creuse. Le connecteur part du client (qui réalise le comportement) vers le fournisseur (qui spécifie le comportement).

Code source Java Représentation visuelle UML
L'image montre l'exemple de code source Java. L'image montre la manière dont une relation d'implémentation est représentée dans les diagrammes de visualisation UML.

Commentaires