Retour aux cas pratiques
Design PatternsFondamental
Correction d'un observateur mal implémenté
Scénario
Contexte Un module Order doit notifier plusieurs modules (Email, SMS) lors d’un changement de statut. Le Problème Le code appelle directement chaque module : sendEmail(); sendSMS(); Contraintes Implémenter un Observer Pattern permettant d’enregistrer dynamiquement les abonnés. Livrable attendu Une classe Subject et plusieurs Observers découplés.
Compétences ciblées
observer-patternrefactoringbehavioral-patterndecouplingnodejs