Decorator est un modèle structurel qui vous permet d'attacher de nouveaux comportements aux objets en les plaçant dans des objets wrapper qui implémentent la même interface. Chaque décorateur ajoute sa propre couche de comportement avant ou après la délégation à l'objet enveloppé. Vous pouvez empiler plusieurs décorateurs pour combiner des comportements, au moment de l'exécution, sans modifier aucune classe existante.
ℹ️
Idée de base : envelopper un objet dans un décorateur qui implémente la même interface, ajoute un comportement et délègue à l'objet enveloppé. Empilez librement plusieurs décorateurs – chacun est transparent pour le client.
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.