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

Dans les diagrammes de classes de modélisation de domaine, une relation d'association d'élément détenue est un type d'association qui dicte l'appartenance entre éléments.

L'association d'élément détenue représente des classes qui sont détenues par une autre classe. Cette relation est utilisée pour visualiser des classes imbriquées dans un diagramme de classes où une classe est déclarée dans la portée d'une autre classe, externe. Une classe imbriquée appartient à l'espace de nom de la classe externe et peut uniquement être utilisée dans la classe externe. En effet, la classe parent déclare la classe interne ou imbriquée. Cette construction est essentiellement utilisée pour des raisons d'implémentation.

Une classe déclarante et une classe dans son espace de nom sont reliées par une ligne d'ancrage (appelée "association détenue" dans le diagramme) avec une icône d'ancrage sur l'extrémité reliée à une classe déclarante. Une icône d'ancrage apparaît comme un signe plus à l'intérieur d'un cercle.

Par exemple, si la classe B est rattachée à la classe A par une ligne d'ancrage avec le symbole de l'ancre sur la classe A, alors la classe B est déclarée dans l'espace de nom de la classe A. La relation entre la classe A et la classe B est donc l'association d'élément détenue par l'espace de nom.

La table suivante illustre la relation d'association d'élément détenue.

Code source C/C++ Visualisation UML
Une image instantanée de code source C/C++ pour une relation de déclaration. Une relation de déclaration C/C++ est affichée.

Vos commentaires