Retour aux cas pratiques
Design PatternsAvancé
Refactoring vers Decorator pour extension dynamique
Scénario
Contexte Un service Email ajoute options logging et encryption via héritage multiple. Le Problème Chaque combinaison nécessite une nouvelle classe. Contraintes Remplacer l’héritage par des Decorators dynamiques empilables. Livrable attendu Une implémentation permettant d’ajouter logging et encryption sans modifier la classe de base.
Compétences ciblées
decorator-patternstructural-patternrefactoringoopclean-code