Relations d'association d'éléments détenus

Dans les diagrammes UML (Unified Modeling Language) de classes, une relation d'association d'éléments détenus est un type d'association qui impose une appartenance.

L'association d'éléments détenus représente des classes appartenant à une autre classe. Cette relation sert à visualiser les classes imbriquées dans un diagramme UML de classes dans lequel une classe est déclarée dans la portée d'une autre classe, externe celle-là. Une classe imbriquée appartient à l'espace de nom de la classe externe et ne peut être utilisée que dans ladite classe externe. En d'autres termes, la classe parent déclare la classe interne (ou imbriquée). Cette construction est essentiellement utilisée pour des raisons d'implémentation et pour masquer des informations.

Une classe de déclaration et une classe présente dans son espace de nom sont connectées par une ligne d'ancrage (que, dans UML, l'on appelle association d'éléments détenus), avec une icône en forme d'ancre sur l'extrémité connectée à une classe de déclaration. Une icône en forme d'ancre apparaît sous la forme d'un signe plus (+) à l'intérieur d'un cercle. Le contenu du package est déclaré dans la classe et appartient à son espace de nom.

Par exemple, si la classe B est connectée à la classe A par une ligne d'ancrage avec le symbole de l'ancre présent sur la classe A, la classe B est alors déclarée dans l'espace de nom de la classe A. En d'autres termes, la relation entre la classe A et la classe B est l'association d'éléments détenus par l'espace de nom.

L'illustration suivante montre la manière dont des associations d'éléments détenus sont représentées dans des diagrammes de classes.

Code source Java Visualisation UML
Exemple du code source Java de relations d'associations d'éléments détenus. Illustration de la manière dont les relations d'association d'éléments détenus sont représentées dans les diagrammes UML de classes.
Concepts associés
Commentaires pour références non résolues
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
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.