Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 1.16 KB

File metadata and controls

26 lines (16 loc) · 1.16 KB

Pattern Composite

Problème

  • Il est nécessaire de représenter au sein d'un système des hiérarchies de composition.
  • Les clients d'une composition doivent ignorer s'ils communiquent avec des objets composés ou non.

Description

un objet composite est constitué d'un ou de plusieurs objets similaires (ayant des fonctionnalités similaires). L'idée est de manipuler un groupe d'objets de la même façon que s'il s'agissait d'un seul objet. Les objets ainsi regroupés doivent posséder des opérations communes, c'est-à-dire un dénominateur commun.

Structure

Pattern Composite

Les classes misent en oeuvre sont :

  • Objet : interface pour la composition d'objets ; met en oeuvre le comportement par défaut
  • ObjetSimple : représente les objets manipulés, ayant une interface commune
  • ObjetComposite : définit un comportement pour les composants ayant des enfants ; stocke les composants enfants ; met en oeuvre la gestion des composants enfants La classe utilisatrice manipule les objets de la composition à travers l'interface Objet.

Exercice composite