Relations d'association dans les diagrammes de classes UML

Dans les diagrammes de classes UML, une association est une relation structurelle qui indique que les objets d'un discriminant (tels qu'une classe et une interface) sont connectés et peuvent naviguer vers les objets d'un autre discriminant.

Une association relie deux discriminants : le discriminant de fournisseur et le discriminant de client. Les associations peuvent vous aider à prendre des décisions de conception sur la structure de vos données. Vous pouvez prendre des décisions concernant non seulement les classes nécessaires pour contenir les données, mais aussi les classes nécessaires pour partager les données avec d'autres classes. Une association prend en charge le partage de données entre classes ou, dans le cas d'une association interne, entre des objets de la même classe.

Par exemple, une classe Client ne peut avoir qu'une seule association (1) à une classe Compte, ce qui indique que chaque instance Compte est détenue par une instance Client. Si vous avez un Compte, vous pouvez trouver le Client qui est propriétaire de ce compte. Et avec un Client donné, vous pouvez trouver le Compte de ce client. L'association entre la classe Client et la classe Compte est importante, car elle indique la structure entre les deux discriminants.

Les informations de multiplicité peuvent être liées à une association pour indiquer combien d'instances de la classe A sont liées à des instances de la classe B. Les informations de multiplicité peuvent être liées aux deux côtés des relations d'association.

Dans les diagrammes de classes UML, les relations d'association dans une application Java™ représentent les choses suivantes :

Dans une représentation visuelle UML, les variables d'instance d'une application Java deviennent des attributs dans les discriminants des diagrammes de classes UML. Par défaut, toutes les zones de beans entity CMP et Java sont affichées en tant qu'attributs.

Comme l'illustre la figure suivante, une relation d'association est représentée par un trait plein entre deux discriminants.

Code source Java Représentation visuelle UML
L'image montre l'exemple de code source Java. L'image montre comment une relation d'association est représentée dans les diagrammes de classes UML.

Commentaires