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
    Correction d'un état interne mal géré via State Pattern — mise en situation Design Patterns | CodeDuel