Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
Scénario Technique
Contexte Une application multi-plateforme (Web, Mobile) utilise une Abstract Factory pour créer ses composants UI. Le Problème Le code client instancie directement la factory concrète : const factory = new WebFactory(); const button = factory.createButton(); Ce couplage empêche toute inversion de dépendance et rend les tests difficiles. Contraintes Refactorer le système pour injecter la factory via abstraction (interface ou contrat). Le code client ne doit plus dépendre d’implémentation concrète. Livrable attendu Une architecture respectant DIP où la sélection de la factory est externalisée.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.