Conception statique /Diagramme de classe de conception Flashcards
Visibilité des méthodes ?
+: s’il s’agit d’un message synchrone ou asynchrone
-: s’il s’agit d’un message interne
Diagramme de classe de conception ?
Obtenu : Diagramme de classe d’analyse + Diagramme seq obj( diagramme d’interactions)
Visibilité ?
+: public
-: private
#: protetced
~: package
Format attribut ?
[vis] Nom [mult]: typeAttr=val
Structure ?
Regroupement des attributs
Enumeration ?
Nombre fini de valeurs possibles
Operation /méthodes ?
Synataxe : [vis]Nom(arg):typeRetourné
Méthode static = méthode de classe
Attribut Dérivé ?
- Syntaxe : précédé par “/”
- L’attribut dérivée est calculable à partir d’autres attributs
- Dépendant des autres attributs
Attribut static ?
Attribut appartenant à une classe
- Son existence indépendant de l’instance
- Syntaxe : souligné le nom : type = val
Interface
Description d’un ensemble d’operations
Ne contient ni attributs , ni associations ni implementations des operations
La classe réalisant une interface doit implementer les operations
Navigabilité d’une association ?
La capacité d’une instance à accedet à une autre
Par défaut une association est bidirectionnel
Transformation de la classe association ?
Décomposition de la classe association dans le diag de classe de conception