Retour à l'acceuil

Information sur l'article

Categorie: design-patterns, csharp, oop

Mise à jour: 2025-08-09

Temps de lecture: 6 min

Composite Pattern en C# : traiter feuilles et groupes de façon uniforme

Composite Pattern en C# : traiter feuilles et groupes de façon uniforme

Mise à jour: 2025-08-09


Composite Pattern


Le Composite permet de composer des objets en structures d'arbre et de traiter de façon uniforme objets simples (feuilles) et compositions (nœuds). Le client appelle la même interface, sans savoir s'il manipule une feuille ou un composite.


Diagramme



Exemple C# minimal



Quand l’utiliser ?


- Modéliser des hiérarchies partie-tout (UI, scènes graphiques, systèmes de fichiers).

- Appliquer des opérations de manière uniforme sur des arbres (rendu, calculs, validations).

- Éviter les if/else pour distinguer feuille vs composite côté client.


Conclusion


Merci d’avoir lu cet article. Si vous avez des questions, envie d’améliorer l’exemple ou de suggérer un sujet, contactez-moi: je serai ravi d’échanger.