Hourra ! La version française est enfin sortie ! Laissez-nous un message svp, si vous voulez nous faire part de vos commentaires ou signaler une erreur.
Composite

Composite en PHP

Le Composite est un patron de conception structurel qui permet d’agencer les objets dans une structure ressemblant à une arborescence, afin de pouvoir la traiter comme un objet individuel.

Le composite est devenu la solution la plus populaire pour régler les problèmes d’une structure arborescente. Il offre une fonctionnalité très pratique qui permet de parcourir récursivement toute l’arborescence et d’additionner les résultats.

Utilisation du patron de conception en PHP

Complexité :

Popularité :

Exemples d’utilisation : Le Composite est souvent utilisé en présence d’arborescences. L’exemple le plus simple que nous pouvons prendre est d’appliquer le patron à des éléments d’un arbre DOM et de le faire traiter uniformément les éléments simples et composés.

Identification : Si vous avez une arborescence composée uniquement d’objets issus de la même hiérarchie de classes, c’est probablement un composite. Si les méthodes de ces classes délèguent les tâches aux objets enfants de l’arborescence et passent par une classe de base ou interface de la hiérarchie pour ce faire, il est très probable que ce soit réellement un composite.

Composite dans les autres langues

Patrons de conception : Composite en Java Patrons de conception : Composite en C# Patrons de conception : Composite en C++ Patrons de conception : Composite en Python Patrons de conception : Composite en Ruby Patrons de conception : Composite en Swift Patrons de conception : Composite en TypeScript Patrons de conception : Composite en Go