31
2.1 Diagramme de classe (DCL) et diagramme d’objet (DOB)
Interface
Une classe d’interface permet de décrire la vue externe d’une classe. La classe
d’interface, identifiée par un nom, comporte la liste des opérations accessibles par les
autres classes. Le compartiment des attributs ne fait pas partie de la description d’une
interface.
L’interface peut être aussi matérialisée plus globalement par un petit cercle associé à la classe source.
La classe utilisatrice de l’interface est reliée au symbole de l’interface par une flèche en pointillé. La classe d’interface est une spécification et non une classe réelle.
Une classe d’interface peut s’assimiler à une classe abstraite.
Formalisme et exemple
La figure 2.24 donne le formalisme, sur un exemple, des deux types de représentation
d’une interface.
Figure 2.24 — Exemple de description d’une classe d’interface
« utilise »
« réalise »
Fenêtre
Mot de passe
Donner accès à
code
numéro
1…*
1
délacer ( )
ouvrir ( )
fermer ( )
« interface »
Autorisation
ouvrir ( )
contrôler ( )
Indique que la classe
Fenêtre réalise
l’interface Autorisation
Autorisation
Fenêtre
Mot de passe
Donner accès à
code
numéro
1…*
1
délacer ( )
ouvrir ( )
fermer ( )
contrôler ( )
Indique que la classe
Mot de passe utilise
une interface de la classe Fenêtre
appelée Autorisation
Indique que la classe
Mot de passe utilise
l’interface Autorisation
2.1 Diagramme de classe (DCL) et diagramme d’objet (DOB)
Interface
Une classe d’interface permet de décrire la vue externe d’une classe. La classe
d’interface, identifiée par un nom, comporte la liste des opérations accessibles par les
autres classes. Le compartiment des attributs ne fait pas partie de la description d’une
interface.
L’interface peut être aussi matérialisée plus globalement par un petit cercle associé à la classe source.
La classe utilisatrice de l’interface est reliée au symbole de l’interface par une flèche en pointillé. La classe d’interface est une spécification et non une classe réelle.
Une classe d’interface peut s’assimiler à une classe abstraite.
Formalisme et exemple
La figure 2.24 donne le formalisme, sur un exemple, des deux types de représentation
d’une interface.
Figure 2.24 — Exemple de description d’une classe d’interface
« utilise »
« réalise »
Fenêtre
Mot de passe
Donner accès à
code
numéro
1…*
1
délacer ( )
ouvrir ( )
fermer ( )
« interface »
Autorisation
ouvrir ( )
contrôler ( )
Indique que la classe
Fenêtre réalise
l’interface Autorisation
Autorisation
Fenêtre
Mot de passe
Donner accès à
code
numéro
1…*
1
délacer ( )
ouvrir ( )
fermer ( )
contrôler ( )
Indique que la classe
Mot de passe utilise
une interface de la classe Fenêtre
appelée Autorisation
Indique que la classe
Mot de passe utilise
l’interface Autorisation
