🏠 Ana Sayfa
Benchmarklar
📊 Tüm Benchmarklar 🦖 Dinozor v1 🦖 Dinozor v2 ✅ To-Do List Uygulamaları 🎨 Yaratıcı Serbest Sayfalar 🎯 FSACB - Nihai Gösteri 🌍 Çeviri Benchmarkı
Modeller
🏆 En İyi 10 Model 🆓 Ücretsiz Modeller 📋 Tüm Modeller ⚙️ Kilo Code
Kaynaklar
💬 Prompt Kütüphanesi 📖 YZ Sözlüğü 🔗 Faydalı Bağlantılar
Avancé

Refactorisation d'architecture logicielle

#code #architecture #refactorisation

Analyser et refactoriser une base de code héritée en utilisant des motifs de conception modernes.

Agis en tant qu'architecte logiciel senior. Analyse le bloc de code suivant qui souffre de dettes techniques, d'une forte couplage et d'un manque de scalabilité. Ta tâche est de refactoriser ce code en implémentant le pattern Observer pour la gestion des événements et en utilisant l'injection de dépendances pour améliorer la testabilité. Explique tes choix de conception et fournis le code refactorisé dans un langage orienté objet de ton choix (Java, C#, Python).