SOLID Principles
Fondamental
Suppression d'une dépendance directe vers implémentation concrète (DIP)
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
solid
dip
dependency-injection
refactoring
architecture
Scénario Technique
Contexte Un service Notification dépend directement d'une classe EmailSender concrète. Le Problème Impossible de remplacer facilement EmailSender par SMS ou Mock. Code actuel class NotificationService { constructor() { this.sender = new EmailSender(); } } Contraintes Introduire une abstraction et injecter la dépendance. Livrable attendu Une implémentation respectant Dependency Inversion Principle.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.