Design Patterns
Avancé
Refactoring d'une création multi-plateforme vers Abstract Factory
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
abstract-factory
creational-pattern
refactoring
oop
javascript
Scénario Technique
Contexte Une application génère des composants UI pour Web et Mobile. Le Problème Le code utilise des conditions imbriquées pour créer ButtonWeb, ButtonMobile, InputWeb, InputMobile. Code actuel if (platform === "web") { button = new ButtonWeb(); } else { button = new ButtonMobile(); } Contraintes Remplacer cette logique par une Abstract Factory permettant de créer des familles cohérentes de composants sans condition explicite. Livrable attendu Une implémentation complète d’Abstract Factory supprimant toute condition liée à la plateforme.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.