🏠 Inicio
Pruebas de rendimiento
📊 Todos los benchmarks 🦖 Dinosaurio v1 🦖 Dinosaurio v2 ✅ Aplicaciones To-Do List 🎨 Páginas libres creativas 🎯 FSACB - Showcase definitivo 🌍 Benchmark de traducción
Modelos
🏆 Top 10 modelos 🆓 Modelos gratuitos 📋 Todos los modelos ⚙️ Kilo Code
Recursos
💬 Biblioteca de prompts 📖 Glosario de IA 🔗 Enlaces útiles
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.