Classes

Dans le langage UML, une classe représente un objet ou un ensemble d'objets qui partagent une structure et un comportement communs. Les classes ou instances de classes, sont des éléments de modèle communs dans les diagrammes UML.

Une classe identifie les attributs, les opérations, les relations et la sémantique que les instances ou objets de la classe possèdent. Chaque objet qui instancie une classe a ses propres valeurs d'attribut. Dans les diagrammes de classe, d'activité, de composant et de séquence, les classes peuvent représenter les éléments ou concepts suivants :

Le nom d'une classe, que vous devriez pouvoir faire dériver du dictionnaire du système que vous modélisez, reflète son rôle, ou l'un de ses rôles, dans le système. Comme le montre la figure suivante, l'éditeur de diagramme affiche une classe comme un rectangle à trois compartiments :

Une classe appelée ClassName contient un seul attribut public et une seule opération publique.

Vous pouvez ajouter des compartiments pour afficher d'autres détails, tels que les signaux que les instances de la classe peuvent recevoir.

Exemple

Une application de commerce électronique pour acheter des éléments en ligne comporte une classe Cart (panier). La classe définit un attribut itemList et une opération addItem qui appartiennent à tous les objets de type Cart. Lorsque vous exécutez l'application, plusieurs instances de la classe Cart sont créées, dont chacune possède les attributs et opérations que la classe définit. Les valeurs des attributs pour chaque instance diffèrent si, par exemple, un objet de classe appelle l'opération addItem pour ajouter des vidéos à son attribut itemList, tandis qu'une autre instance utilise la même opération pour ajouter des livres.


Vos commentaires