1.1 Factorisation maximale de la composition
1.2 L'ajout ou la suppression d'une feuille n'implique pas de modification de code
1.3 L'ajout ou la suppression d'un composite ne n'implique pas de modification de code
2.1 Protocole uniforme sur les opérations des objets composés
2.2 Protocole uniforme sur la gestion de la composition
2.3 Point d'accès unique pour la classe clientThis solution allows a good decoupling, and a good extensibility.
No decoupling, no extensibility and none uniform protocol in this solution. Only the unique access point for the client is present.