advanced
Modernisierung von Legacy-Architektur
Analysiere und refaktoriere einen gegebenen, schlecht strukturierten Code-Abschnitt unter Verwendung moderner Designmuster.
📝 محتوى الأمر
Analysiere den folgenden, schlecht strukturierten Python-Code, der Spaghetti-Code enthält und gegen das DRY-Prinzip verstößt. Identifiziere die Design-Schwächen und schreibe den Code unter Anwendung des SOLID-Prinzips und moderner Python-Features (z. B. Type Hinting, Data Classes) vollständig um. Erkläre anschließend Schritt für Schritt, welche Änderungen du vorgenommen hast und wie diese die Wartbarkeit und Lesbarkeit verbessern. Der ursprüngliche Code: def proz_daten(daten): res = [] for x in daten: if x > 0: temp = x * 2 if temp % 3 == 0: res.append(temp) return sum(res)