🏠 홈
벤치마크
📊 모든 벤치마크 🦖 공룡 v1 🦖 공룡 v2 ✅ 할 일 목록 앱 🎨 창의적인 자유 페이지 🎯 FSACB - 궁극의 쇼케이스 🌍 번역 벤치마크
모델
🏆 톱 10 모델 🆓 무료 모델 📋 모든 모델 ⚙️ 킬로 코드 모드
리소스
💬 프롬프트 라이브러리 📖 AI 용어 사전 🔗 유용한 링크
zaawansowany

Refaktoryzacja kodu z wykorzystaniem wzorców projektowych

#python #refaktoryzacja #wzorce-projektowe #oop

Prompt wymagający przekształcenia kodu proceduralnego w obiektowy z użyciem konkretnych wzorców.

Poniżej znajduje się fragment kodu w języku Python napisanego w stylu proceduralnym, który obsługuje przetwarzanie zamówień e-commerce. Twoim zadaniem jest głęboka refaktoryzacja tego kodu. Przekształć go w architekturę obiektową, stosując wzorce projektowe: Strategy (dla różnych metod płatności), Factory (dla tworzenia obiektów zamówień) oraz Observer (dla powiadomień o statusie zamówienia). Kod wynikowy musi być w pełni typowany, zawierać docstrings w formacie Google oraz obsługiwać błędy za pomocą niestandardowych klas wyjątków. Nie zmieniaj logiki biznesowej, skup się wyłącznie na strukturze i czystości kodu.