🏠 Accueil
基準測試
📊 Tous les Benchmarks 🦖 Dinosaure v1 🦖 Dinosaure v2 ✅ To-Do List Apps 🎨 Pages Libres 🎯 FSACB - Showcase 🌍 Traduction
Modèles
🏆 Top 10 Modèles 🆓 Modèles Gratuits 📋 Tous les Modèles ⚙️ Modes Kilo Code
Ressources
💬 Prompts IA 📖 人工智能詞彙表 🔗 Liens Utiles
Fortgeschritten

Modernisierung einer monolithischen Codebasis

#Refactoring #Softwarearchitektur #Clean Code

Analysiere einen bestehenden Monolithen und entwirf eine Umstrukturierung unter Einsatz fortgeschrittener Design-Patterns.

Du bist ein Senior Software Architect. Dir liegt ein fiktiver, schlecht strukturierter Monolith vor, der starke Kopplung und geringe Kohäsion aufweist. Deine Aufgabe ist es, einen schrittweisen Refactoring-Plan zu erstellen. Identifiziere drei kritische Stellen im Code, die das Dependency Injection Prinzip verletzen, und erkläre, wie man diese unter Verwendung des Strategy Patterns und des Factory Patterns entkoppelt. Diskutiere zudem die Vor- und Nachteile der Einführung eines Event-Bus für die Kommunikation zwischen den entkoppelten Modulen. Begründe deine Entscheidungen unter Gesichtspunkten der Wartbarkeit und Testbarkeit.