🏠 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

Refactoring einer Legacy Python-Klasse

#Software-Entwicklung #Python #Refactoring

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.