Correction d'un état interne mal géré via State Pattern
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.
state-patternbehavioral-patternrefactoring+2