Retour aux cas pratiques
SOLID PrinciplesFondamental
Refactoring d'un switch massif vers extension polymorphique
Scénario
Contexte Un service traite plusieurs types d’export (PDF, CSV, JSON). Le Problème Le traitement repose sur un switch central difficile à maintenir. Contraintes Remplacer par une approche polymorphique permettant extension sans modification. Livrable attendu Une solution respectant OCP et supprimant le switch.
Compétences ciblées
solidocppolymorphismrefactoringclean-code