advanced
Refactoring einer Legacy Python-Klasse
Analysiere und verbessere eine schlecht strukturierte Python-Klasse unter Anwendung moderner Design Patterns.
📝 프롬프트 내용
Analysiere den folgenden (hypothetischen) Python-Code einer Klasse 'DataManager', der für logische Fehler, Code-Duplizierung und mangelnde SOLID-Prinzipien bekannt ist. Dein Ziel ist es, diesen Code zu refaktorieren. Identifiziere zunächst drei konkrete Probleme im Code. Wende anschließend geeignete Design Patterns an (z. B. Strategy Pattern, Factory Pattern oder Dependency Injection), um die Wartbarkeit zu verbessern. Erkläre Schritt für Schritt, welche Änderungen du vornimmst und warum dies die Softwarearchitektur stützt. Der Output soll der verbesserte Code und eine kurze technische Dokumentation beinhalten.