Programmation UML/Diagramme de classes
Le diagramme de classes montre les classes et les relations entre elles. C'est le diagramme le plus connu, car il représente les classes pour une utilisation directe en programmation orientée objets.
Classes et objets
[modifier | modifier le wikicode]Une classe est représentée par un rectangle divisé verticalement en trois parties :
- La zone du haut contient le nom de la classe ;
- La zone du milieu contient les attributs de la classe,
- La zone du bas contient les méthodes de la classe.
Les zones des attributs et méthodes sont optionnelles et peuvent être vides ou absentes.
Un objet est représenté de façon similaire à une classe par un rectangle divisé verticalement en trois parties avec les mêmes zones. Cependant le nom de l'objet est souligné pour distinguer les objets des classes.
Les membres des classes et objets sont éventuellement précédés d'un caractère indiquant le niveau de protection :
+
pour les membres publics,#
pour les membres protégés,-
pour les membres privés.
Type de classe
[modifier | modifier le wikicode]La représentation d'une classe peut varier selon son type.
Relations entre les classes
[modifier | modifier le wikicode]Dans un diagramme, les classes peuvent être reliées par des lignes ou flèches de différents types selon la nature de la relation entre les classes.