Retour aux cas pratiques
Design PatternsFondamental
Correction d'un état interne mal géré via State Pattern
Scénario
Contexte Une classe Order change de comportement selon son statut (Pending, Paid, Shipped). Le Problème Le code utilise des if/else répétitifs selon l’état. Contraintes Implémenter un State Pattern où chaque état encapsule son comportement. Livrable attendu Une structure supprimant les conditions multiples au profit de classes d’état distinctes.
Compétences ciblées
state-patternbehavioral-patternrefactoringoopclean-code