Conception d'une architecture Express enterprise-ready basée sur Clean Architecture
السيناريو
Contexte : Votre API Express a évolué rapidement et mélange routes, logique métier et accès base de données dans les mêmes fichiers. Le Problème : Le couplage fort rend les tests difficiles et complique l'évolution du projet. Contraintes : Appliquer les principes de Clean Architecture avec séparation claire des couches (controllers, use cases, repositories, infrastructure) sans dépendance circulaire. Livrable attendu : Proposer une architecture complète, structurée et scalable permettant une meilleure testabilité, maintenabilité et séparation des responsabilités.
المهارات المستهدفة
حالات تطبيقية أخرى في Express.js
- Configuration d'un port dynamique via variable d'environnementأساسي
- Gestion propre des transactions avec base de données relationnelleمتقدم
- Correction d'un body JSON non parsé dans une route POSTأساسي
- Implémentation d'un cache mémoire simple pour améliorer la latenceمتقدم
- Correction d'un envoi multiple de réponseأساسي
- Implémentation d'un middleware centralisé de gestion des erreurs asynchronesمتقدم
أسئلة أصلية من تصميم CodeDuel. لا ترتبط CodeDuel بأي ناشر أو هيئة اعتماد مذكورة؛ أسماء الشهادات والعلامات التجارية مملوكة لأصحابها، ولا تُذكر إلا للإشارة إلى المجال الذي يغطيه الاختبار. الإبلاغ عن محتوى
