zaawansowany
Refaktoryzacja do SOLID w Pythonie
Przekształcenie proceduralnego kodu w obiektowy, zgodny z zasadami SOLID.
📝 Contenu du Prompt
Przeanalizuj poniższy fragment kodu napisanego proceduralnie. Zidentyfikuj naruszenia zasad SOLID i przepisz kod tak, aby wykorzystywał klasy, wzorce projektowe oraz wstrzykiwanie zależności. Kod musi obsługiwać błędy logowania, posiadać type hinting oraz być gotowy do łatwego rozszerzenia o nowe typy danych wejściowych.