Chapitre 10 : Diagramme de classes Flashcards
Donne la définition du diagramme de classe
Permet de décrire la structure statique du logiciel
Le diagramme de classe indique quoi ?
Les contraintes sur les objets et leurs relations
Quelles sont les différentes relations dans un diagramme de classe ?
Association, agrégation, composition, généralisation/spécialisation
Dans une classe, qu’est-ce qu’un nom, attribut et opération (méthode) représentent ?
Nom : Unique, décrit le nom de l’objet
Attribut : Caractéristiques de l’objet
Opération : Comportement des objets
Qu’est-ce qu’une visibilité ?
Ensemble de préfixes pour les attributs et les opérations
Quelles sont les différents types de visibilité ?
public, protected, private, package
Quelles sont les 2 différents types d’attributs ?
Attribut d’instance, Attribut de classe
Définit moi attribut d’instance
chaque instance a ces propres valeurs d’attribut
Définit moi attribut de classe
toutes les instances de la classe partagent la même valeur de l’attribut
La portée par défaut est : ?
D’instance
Vrai ou faux ? Favoriser l’utilisation d’association si l’attribut a pour type une autre classe
Vrai
Que veut dire énumération ?
Déclare des types discrets ou un ensemble fini de valeurs possibles
Les opérations abstraites ne disposent pas de quoi ?
D’une implémentation
Les classes abstraites sont représentées comment ?
En italic ou {abstract}
Qu’est-ce qu’une association ?
- Lien / connexion entre deux instances
- Habituellement implémentée à l’aide d’attributs d’instances
- Représentée visuellement par une ligne entre deux classes
- Spécification
- Cardinalité
- Rôle(s)