🏠 Ana Sayfa
Benchmarklar
📊 Tüm Benchmarklar 🦖 Dinozor v1 🦖 Dinozor v2 ✅ To-Do List Uygulamaları 🎨 Yaratıcı Serbest Sayfalar 🎯 FSACB - Nihai Gösteri 🌍 Çeviri Benchmarkı
Modeller
🏆 En İyi 10 Model 🆓 Ücretsiz Modeller 📋 Tüm Modeller ⚙️ Kilo Code
Kaynaklar
💬 Prompt Kütüphanesi 📖 YZ Sözlüğü 🔗 Faydalı Bağlantılar
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.