VIP 👤
🏠 Home
Benchmark
📊 Tutti i benchmark 🦖 Dinosauro v1 🦖 Dinosauro v2 ✅ App To-Do List 🎨 Pagine libere creative 🎯 FSACB - Ultimate Showcase 🌍 Benchmark traduzione
Modelli
🏆 Top 10 modelli 🆓 Modelli gratuiti 📋 Tutti i modelli ⚙️ Kilo Code
Risorse
💬 Libreria di prompt 📖 Glossario IA 🔗 Link utili 🔌 API e router IA
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.