advanced
Modernisierung von Legacy Code
Analysiere einen bestehenden, schlecht strukturierten Codeblock und refaktorisiere ihn unter Anwendung von SOLID-Prinzipien und modernen Design Patterns.
📝 Prompt-Inhalt
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.