Composite est un modèle structurel qui vous permet de composer des objets dans des structures arborescentes, puis de travailler avec ces structures comme s'il s'agissait d'objets individuels. Il traite à la fois les objets uniques (feuilles) et les groupes d'objets (composites) via la même interface — de sorte que le client n'a jamais besoin de faire la distinction entre les deux.

Idée de base : si le code client doit traiter différemment les éléments simples et les conteneurs, il devient plus difficile à programmer. Le composite les rend interchangeables : un dossier et un fichier répondent tous deux à getSize(), open(), etc.
Full content is available with a subscription.
Get full access to all courses on the platform for one year with a single payment.
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.