Dans les diagrammes de classes UML, une relation est une connexion entre des classes ou des interfaces Java™ ou entre des EJB (Enterprise JavaBeans™.
Vous pouvez utiliser plusieurs relations pour définir la structure entre des classes ou des interfaces Java ou entre des beans enterprise :
- Dans les relations d'association, les instances d'une classe se connectent aux instances d'une autre classe.
- Dans les relations de dépendance, un changement apporté à une classe peut affecter une
autre classe.
- Les relations d'extension impliquent qu'une classe soit une spécialisation d'une autre classe.
- Les relations d'implémentation impliquent qu'une classe fournisse une spécification et que l'autre classe implémente la spécification.
Vous pouvez aussi utiliser des relations de remarque en pièce jointe pour fournir des informations supplémentaires sur des éléments de diagramme.