HOPEX UML : HOPEX UML : Le diagramme de classes : Les associations : Les rôles des associations
   
Les rôles des associations
Il est possible de décrire les différents rôles joués par les classes dans les associations, et de préciser leur multiplicité et leur navigabilité.
Chaque extrémité d'une association permet de préciser le rôle joué par chaque classe dans l'association.
Visuellement, le nom du rôle se distingue du nom d'une association, car il est placé près de son extrémité. De plus, il apparaît en caractères droits, alors que le nom de l'association est en italique.
Lorsque deux classes sont reliées par une seule association, le nom des classes suffit souvent à caractériser le rôle ; nommer les rôles prend tout son intérêt lorsque plusieurs associations relient deux classes.
Exemples de rôles :
Un client est le donneur d'ordre d'une commande.
Une commande est passée par un client.
Une commande est composée de produits.
Un produit est commandé.