🏠 Trang chủ
Benchmark
📊 Tất cả benchmark 🦖 Khủng long v1 🦖 Khủng long v2 ✅ Ứng dụng To-Do List 🎨 Trang tự do sáng tạo 🎯 FSACB - Trình diễn cuối cùng 🌍 Benchmark dịch thuật
Mô hình
🏆 Top 10 mô hình 🆓 Mô hình miễn phí 📋 Tất cả mô hình ⚙️ Kilo Code
Tài nguyên
💬 Thư viện prompt 📖 Thuật ngữ AI 🔗 Liên kết hữu ích
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.