Relations d'association

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

Une association connecte deux discriminants : le discriminant fournisseur et le discriminant 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 non seulement sur les classes nécessaires pour contenir les données, mais également sur les classes nécessaires pour partager les données avec d'autres classes. Une association prend en charge le partage des données entre les classes ou, dans le cas d'une association automatique, entre des objets d'une même classe.

Par exemple, une classe Client peut posséder une seule association (1) avec une classe Compte, ce qui signifie que chaque instance Compte est détenue par une instance Client. Si vous avez un compte, vous pouvez repérer le client 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 montre la structure entre les deux discriminants.

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

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

Dans le mappage de visualisation UML, les variables d'instance d'une application Java deviennent des attributs de formes discriminantes dans les diagrammes de classes. Par défaut, tous les champs Java et de beans entity CMP (container-managed persistence, ou à persistance gérée par le conteneur) sont représentés en tant qu'attributs.

Comme le montre l'illustration suivante, un connecteur de relation d'association apparaît sous forme de ligne continue reliant deux discriminants.

Code source Java Visualisation UML
Exemple de code source Java. Illustration de la manière dont une relation d'association est représentée dans les diagrammes de visualisation UML.
Concepts associés
Relations de dépendance
Relations d'extension
Relations de réalisation
Tâches associées
Personnalisation de requêtes pour afficher des éléments associés
Affichage d'éléments Java associés
Affichage d'après leurs relations sortantes d'éléments Java associés
Affichage d'après leurs relations entrantes d'éléments Java associés
Affichage des associations sous forme d'attributs
Affichage d'attributs Java sous forme d'associations dans les diagrammes de classes UML
Affichage dans les diagrammes de classes UML des attributs Java de type de collection sous forme d'associations
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.