30
Chapitre 2. Les diagrammes structurels (ou statiques)
2.1.5 Association qualifiée, dépendance et classe d’interface
Qualification
La qualification d’une relation entre deux classes permet de préciser la sémantique
de l’association et de qualifier de manière restrictive les liens entre les instances.
Seules les instances possédant l’attribut indiqué dans la qualification sont concernées par l’association. Cet attribut ne fait pas partie de l’association.
Formalisme et exemple
Soit la relation entre les répertoires et les fichiers appartenant à ces répertoires. À un
répertoire est associé 0 à n fichiers. Si l’on veut restreindre cette association pour ne
considérer qu’un fichier associé à son répertoire, la relation qualifiée est alors utilisée
pour cela. La figure 2.22 montre la représentation de ces deux situations.
Figure 2.22 — Formalisme et exemple d’association qualifiée
Dépendance
La dépendance entre deux classes permet de représenter l’existence d’un lien sémantique. Une classe B est en dépendance de la classe A si des éléments de la classe A
sont nécessaires pour construire la classe B.
Formalisme et exemple
La relation de dépendance se représente par une flèche en pointillé (fig. 2.23) entre
deux classes.
Figure 2.23 — Formalisme de représentation d’un lien de dépendance
Répertoire
Fichier
Fichier
Répertoire
nom de fichier
contenir
1
*
1
1
Classe A
Classe B
Chapitre 2. Les diagrammes structurels (ou statiques)
2.1.5 Association qualifiée, dépendance et classe d’interface
Qualification
La qualification d’une relation entre deux classes permet de préciser la sémantique
de l’association et de qualifier de manière restrictive les liens entre les instances.
Seules les instances possédant l’attribut indiqué dans la qualification sont concernées par l’association. Cet attribut ne fait pas partie de l’association.
Formalisme et exemple
Soit la relation entre les répertoires et les fichiers appartenant à ces répertoires. À un
répertoire est associé 0 à n fichiers. Si l’on veut restreindre cette association pour ne
considérer qu’un fichier associé à son répertoire, la relation qualifiée est alors utilisée
pour cela. La figure 2.22 montre la représentation de ces deux situations.
Figure 2.22 — Formalisme et exemple d’association qualifiée
Dépendance
La dépendance entre deux classes permet de représenter l’existence d’un lien sémantique. Une classe B est en dépendance de la classe A si des éléments de la classe A
sont nécessaires pour construire la classe B.
Formalisme et exemple
La relation de dépendance se représente par une flèche en pointillé (fig. 2.23) entre
deux classes.
Figure 2.23 — Formalisme de représentation d’un lien de dépendance
Répertoire
Fichier
Fichier
Répertoire
nom de fichier
contenir
1
*
1
1
Classe A
Classe B
