21
2.1 Diagramme de classe (DCL) et diagramme d’objet (DOB)
Caractéristiques
La description complète des opérations d’une classe comporte un certain nombre de
caractéristiques qui doivent respecter le formalisme suivant :
• Visibilité Nom d’opération (paramètres) [:[type résultat] {propriétés}]
– Visibilité : se reporter aux explications données plus loin sur ce point.
– Nom d’opération : utiliser un verbe représentant l’action à réaliser.
– Paramètres : liste de paramètres (chaque paramètre peut être décrit, en plus
de son nom, par son type et sa valeur par défaut). L’absence de paramètre
est indiquée par ( ).
– Type résultat : type de (s) valeur(s) retourné(s) dépendant des types disponibles dans le langage d’implémentation. Par défaut, une opération ne
retourne pas de valeur, ceci est indiqué par exemple par le mot réservé
« void » dans le langage C++ ou Java.
– {propriétés} : valeurs facultatives applicables (ex. : {query} pour un comportement sans influence sur l’état du système).
Exemples de classes et représentation d’objets
La figure 2.5 présente l’exemple d’une classe « Voiture ». La figure 2.6 donne le
formalisme d’un objet.
Figure 2.5 — Exemple de représentation d’une classe
Figure 2.6 — Formalisme de représentation d’un objet
(1) Le nom d’un objet peut être désigné sous trois formes : nom de l’objet, désignation directe et
explicite d’un objet ; nom de l’objet : nom de la classe, désignation incluant le nom de la classe ;
: nom de la classe, désignation anonyme d’un objet d’une classe donnée.
Voiture
marque : texte
puissance : entier
cylindrée : entier
année : entier
/ancienneté : entier
démarrer ( )
rouler ( )
freiner ( )
arrêter ( )
Nom de l’objet (1)
valeur attribut 1
valeur attribut 2
valeur attribut N
Précédent

- 36/242

Suivant