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
    Refactoring vers Decorator pour extension dynamique — mise en situation Design Patterns | CodeDuel