🏠 Início
Avaliações
📊 Todos os Benchmarks 🦖 Dinossauro v1 🦖 Dinossauro v2 ✅ Aplicações To-Do List 🎨 Páginas Livres Criativas 🎯 FSACB - Showcase Definitivo 🌍 Benchmark de Tradução
Modelos
🏆 Top 10 Modelos 🆓 Modelos Gratuitos 📋 Todos os Modelos ⚙️ Kilo Code
Recursos
💬 Biblioteca de Prompts 📖 Glossário de IA 🔗 Links Úteis
Avançado

Refatoração de Legado para Arquitetura Limpa

#clean-code #java #spring-boot #padroes-de-projeto

Instrução para analisar e reescrever um código monolítico aplicando princípios SOLID e padrões de projeto.

Atue como um Arquiteto de Software Sênior. Analise o seguinte trecho de código legado que contém lógica de negócio acoplada diretamente a controladores e acesso a dados. Identifique as violações dos princípios SOLID e proponha uma refatoração completa para uma arquitetura em camadas (Controller, Service, Repository) e, idealmente, implementando os padrões Strategy e Factory para lidar com diferentes regras de cálculo. Forneça o diagrama de classes simplificado em texto (Mermaid) e o código refatorado em Java, explicando as decisões tomadas para desacoplamento e testabilidade.