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
    Refactoring d'un switch massif vers extension polymorphique — mise en situation SOLID Principles | CodeDuel