Dans les diagrammes UML (Unified Modeling Language) de classes, il existe une relation d'implémentation entre deux classes lorsque l'une d'entre elles doit implémenter (réaliser) le comportement spécifié par l'autre.
La classe qui spécifie le comportement est appelé la classe fournisseur, et l'autre, celle qui implémente ce comportement, est désignée comme la classe 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 qu'implémentera le sous-système.
Dans les diagrammes UML de classes, une relation d'implémentation représente une classe qui implémente les opérations d'une interface Java.
Comme l'illustre la figure ci-dessous, une relation d'implémentation s'affiche dans l'éditeur de diagrammes sous la forme d'une ligne en pointillés avec flèche creuse. Le connecteur pointe sur le fournisseur (qui spécifie le comportement) à partir du client (qui réalise le comportement).
Code source Java | Visualisation UML |
![]() |
![]() |