🏠 Home
Benchmark
📊 Tutti i benchmark 🦖 Dinosauro v1 🦖 Dinosauro v2 ✅ App To-Do List 🎨 Pagine libere creative 🎯 FSACB - Ultimate Showcase 🌍 Benchmark traduzione
Modelli
🏆 Top 10 modelli 🆓 Modelli gratuiti 📋 Tutti i modelli ⚙️ Kilo Code
Risorse
💬 Libreria di prompt 📖 Glossario IA 🔗 Link utili
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.