Modélisation Orientée Objet & UML (IGL233)
Thème :
Junior
1 vues ·11/12 leçonsChapitre 11 : Concepts avancés du Diagramme de Classes et Objets
Pour achever la vue statique, nous étudions les relations structurelles fortes (Agrégation, Composition) et le Diagramme d’Objets.
I. Agrégation vs Composition
Ces deux concepts traduisent une relation de type “Contenant / Contenu”.
- Agrégation Simple (Faible) :
Le contenu peut exister sans le contenant.
- Symbole : Losange vide du côté du contenant.
- Ex : Une
VOITUREpossède uneSELLE(dans le cas d’un cheval/véhicule hybride ou d’une option détachable).
- Composition (Forte) :
Le contenu est détruit si le contenant disparaît.
- Symbole : Losange plein du côté du contenant.
- Ex : Une
VOITUREpossède unMOTEUR. Si vous détruisez la voiture, le moteur est considéré comme faisant partie de l’épave.
II. L’Héritage (Généralisation)
L’héritage permet de regrouper les caractéristiques communes dans une “Super-Classe”.
- Symbole : Une flèche avec un triangle vide.
- Ex : Les classes
HOMMEetFEMMEhéritent de la classePERSONNE(qui contient Nom, Prénom, Âge).
III. Le Diagramme d’Objets (Instances)
Alors que le diagramme de classes est le plan, le Diagramme d’Objets illustre le système à un instant T précis.
Caractéristiques d’un Objet dans le diagramme :
- Le nom de l’objet est souligné.
- Notation :
NomObjet : NomClasse(ex:VoitureDeLucas : Voiture). - On y inscrit la valeur réelle des attributs (ex:
vitesse = 50 km/h). - Les relations deviennent des liens (multiplicité toujours égale à 1).
Le diagramme d’objets est idéal pour tester si votre diagramme de classes permet de représenter des scénarios réels complexes.
Prêt à passer à la suite ?
Vous avez terminé cette leçon sur Chapitre 11 : Concepts avancés du Diagramme de Classes et Objets. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.