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

Refatoração de Código Spaghetti para Padrões SOLID

#csharp #refatoracao #solid #clean-code

Transformar um monolito procedural em código orientado a objetos limpo e testável.

Atue como um Engenheiro de Software Especialista em .NET. Você recebeu uma classe 'GerenciadorPedidos.cs' com 2000 linhas, cheia de condicionais aninhadas, acoplamento direto ao banco de dados e lógica de negócio misturada com UI. Seu objetivo é descrever, passo a passo, o processo de refatoração deste código para aderir estritamente aos princípios SOLID e padrões de design (Design Patterns) como Factory, Strategy e Dependency Injection. Forneça exemplos de código ilustrando como extrair as responsabilidades, inverter dependências e implementar testes de unidade para os novos módulos isolados, explicando como o padrão Decorator pode ser usado para cross-cutting concerns como logging.