Design Patterns
Fondamental
Refactoring d'un constructeur complexe vers Factory Pattern

Type d'évaluation

Mise en situation réelle

Analyse

Intelligence Artificielle

Compétences ciblées

factory-pattern
refactoring
creational-pattern
clean-code
javascript

Scénario Technique

Contexte Une application crée différents types d’utilisateurs (Admin, Customer, Guest) avec une logique conditionnelle répétée. Le Problème Le code actuel utilise des if/else multiples : function createUser(type) { if (type === "admin") return new Admin(); if (type === "customer") return new Customer(); if (type === "guest") return new Guest(); } Contraintes Remplacer cette logique par une Factory centralisée évitant la duplication et facilitant l’ajout d’un nouveau type. Livrable attendu Une implémentation simple du Factory Pattern supprimant les conditions répétitives.

Prêt à évaluer ce talent ?

Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.

Commencer le Défis
    Design Patterns - Refactoring d'un constructeur complexe vers Factory Pattern | Test Technique & Recrutement