Retour aux cas pratiques
Design PatternsAvancé
Correction d'un Builder mutable produisant des objets incohérents
Scénario
Contexte Un Builder permet de configurer un objet ServerConfig. Le Problème Le builder actuel permet de construire un objet incomplet ou invalide. Code actuel builder.setPort(3000); const config = builder.build(); Contraintes Ajouter validation interne obligatoire avant build() et empêcher création si paramètres essentiels manquants. Livrable attendu Un Builder robuste garantissant cohérence de l’objet construit.
Compétences ciblées
builder-patternbugfixvalidationcreational-patternclean-code