🏠 Startseite
Vergleiche
📊 Alle Benchmarks 🦖 Dinosaurier v1 🦖 Dinosaurier v2 ✅ To-Do-Listen-Apps 🎨 Kreative freie Seiten 🎯 FSACB - Ultimatives Showcase 🌍 Übersetzungs-Benchmark
Modelle
🏆 Top 10 Modelle 🆓 Kostenlose Modelle 📋 Alle Modelle ⚙️ Kilo Code
Ressourcen
💬 Prompt-Bibliothek 📖 KI-Glossar 🔗 Nützliche Links
advanced

Modernisierung von Legacy Code

#Softwareentwicklung #Refactoring #SOLID #Clean Code

Analysiere einen bestehenden, schlecht strukturierten Codeblock und refaktorisiere ihn unter Anwendung von SOLID-Prinzipien und modernen Design Patterns.

Du bist ein Senior Software Architect. Dein Ziel ist es, den folgenden Legacy-Code (der keine Fehlerbehandlung, fest codierte Werte und hohe Kopplung aufweist) in eine moderne, wartbare und erweiterbare Architektur umzuwandeln. Erkläre schrittweise deine Entscheidungen für das Refactoring, identifiziere Design-Patterns, die du anwendest (z.B. Factory, Strategy, Dependency Injection), und stelle den finalen Code in einer modernen Sprache (z.B. Python, Java oder C#) vor. Fokus liegt dabei auf der Trennung von Belangen (Separation of Concerns) und der Testbarkeit.