🏠 Strona Główna
Benchmarki
📊 Wszystkie benchmarki 🦖 Dinozaur v1 🦖 Dinozaur v2 ✅ Aplikacje To-Do List 🎨 Kreatywne wolne strony 🎯 FSACB - Ostateczny pokaz 🌍 Benchmark tłumaczeń
Modele
🏆 Top 10 modeli 🆓 Darmowe modele 📋 Wszystkie modele ⚙️ Kilo Code
Zasoby
💬 Biblioteka promptów 📖 Słownik AI 🔗 Przydatne linki
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.