Modélisation Orientée Objet & UML (IGL233)
Thème :
Junior
1 vues ·11/12 leçons

Chapitre 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”.

  1. Agrégation Simple (Faible) : Le contenu peut exister sans le contenant.
    • Symbole : Losange vide du côté du contenant.
    • Ex : Une VOITURE possède une SELLE (dans le cas d’un cheval/véhicule hybride ou d’une option détachable).
  2. Composition (Forte) : Le contenu est détruit si le contenant disparaît.
    • Symbole : Losange plein du côté du contenant.
    • Ex : Une VOITURE possède un MOTEUR. 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 HOMME et FEMME héritent de la classe PERSONNE (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.