Classes

Une classe est un élément de diagramme UML (Unified Modeling Language) qui représente un élément d'application. Un élément d'application peut être représentée par plusieurs instances d'une classe dans un ou plusieurs diagrammes.

Les classes vous servent à illustrer de manière conceptuelle dans des diagrammes les éléments d'application associés. Un diagramme de classes illustre tout ou partie de la sémantique sous-jacente. Un élément de diagramme de classes identifie les attributs, les opérations, les relations et la sémantique possédés par les instances de la classe. Chaque objet qui instancie une classe fournit en général ses propres valeurs d'attribut. Les attributs sont aussi appelés variables, variables membres, propriétés et champs, mais sont généralement implémentés en tant que variables.

Chaque élément de classe possède ses propriétés qui régissent sa présentation et son emplacement dans les diagrammes. La modification des propriétés d'un élément de diagramme ne concerne que la présentation de cet élément, sans affecter la sémantique sous-jacente ni les autres éléments de diagramme représentant cet élément d'application.

Comme l'illustre la figure ci-dessous, une classe est représentée dans un diagramme par un rectangle à trois compartiments :

Une classe Java dans un diagramme.

Vous pouvez afficher, masquer ou réduire les compartiments contenant les attributs et les opérations. Vous pouvez utiliser des compartiments supplémentaires pour afficher d'autres caractéristiques comme les contraintes ou les signaux que les instances de la classe peuvent recevoir.

En règle générale, les classes d'une application apparaissent dans les diagrammes de classes. Vous pouvez ajouter des classes ou des instances de classes (objets ou rôles de discriminant) aux diagrammes pour représenter les éléments suivants :

Exemple

Une application de commerce électronique contiendra une classe Cart. La classe définit un attribut itemList et une opération addItem qui appartiennent à tous les objets de type Cart. Au moment de l'exécution, plusieurs instances de la classe Cart sont créées, chacune possédant les attributs et les opérations définis par la classe. Les valeurs des attributs de chaque instance différeront 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.

Concepts associés
Diagrammes de classes
Discriminants
Tâches associées
Paramétrage des valeurs par défaut de l'affichage des noms parents
Affichage des noms parents de discriminants
Création d'éléments Java
Suppression d'éléments Java
Edition d'éléments Java
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.