Relations d'association dans les diagrammes de classes de modélisation de domaine C/C++

Dans les diagrammes de classes de modélisation de domaine C/C++, 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 consommateur. 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 comporte 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 titulaire de ce compte et, pour 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, les relations d'association dans une application C/C++ représentent les choses suivantes :

Dans le mappage de visualisation, les variables d'instance dans une application C/C++ deviennent des attributs dans les discriminants des diagrammes de classes. Par défaut, toutes les zones C/C++ sont affichées comme des attributs.

Un connecteur de relation d'association apparaît comme un trait plein entre deux discriminants.

L'illustration suivante affiche un exemple de code source et une représentation graphique d'une relation d'association.

Code source C/C++ Visualisation UML
Cette image instantanée affiche le code source C/C++ pour les relations d'association. A C/C++ association relationship is displayed.

Vos commentaires