VIP 👤
🏠 ホーム
ベンチマーク
📊 すべてのベンチマーク 🦖 恐竜 v1 🦖 恐竜 v2 ✅ To-Doリストアプリ 🎨 クリエイティブフリーページ 🎯 FSACB - アルティメットショーケース 🌍 翻訳ベンチマーク
モデル
🏆 トップ10モデル 🆓 無料モデル 📋 すべてのモデル ⚙️ 🛠️ Kilo Code モード
リソース
💬 💬 プロンプトライブラリ 📖 📖 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.