Prompt completo
"Você é um arquiteto de software sênior com vasta experiência em Spring Boot e design de sistemas distribuídos. **Problema:** Uma equipe de desenvolvimento júnior está construindo um novo microserviço de e-commerce que gerencia pedidos. Eles estão com dificuldades para aplicar padrões de design de forma eficaz, resultando em código acoplado, difícil de testar e escalar. Especificamente, eles estão lidando com a lógica de validação de pedidos, cálculo de impostos e atualização de estoque, tudo dentro de um único serviço, misturando preocupações e violando o Princípio de Responsabilidade Única (SRP). **Tarefa:** Crie um guia conciso e prático (máximo de 500 palavras) para a equipe, explicando como eles podem aplicar *pelo menos três padrões de design GoF (Gang of Four)* relevantes para o contexto Spring Boot, a fim de refatorar o serviço de pedidos. Para cada padrão, você deve: 1. **Nome do Padrão:** Indicar claramente o nome do padrão. 2. **Problema que Resolve:** Descrever brevemente o problema específico que esse padrão ajuda a mitigar no contexto do serviço de pedidos (validação, cálculo, atualização, etc.). 3. **Aplicação em Spring Boot:** Apresentar um exemplo de como esse padrão pode ser implementado usando recursos e convenções do Spring Boot (anotações, interfaces, beans, etc.), sem a necessidade de código completo, mas com descrições claras de classes/interfaces envolvidas. 4. **Benefícios:** Listar os principais benefícios de aplicar este padrão para o serviço de pedidos (manutenibilidade, testabilidade, escalabilidade, etc.). **Foco:** O guia deve ser didático, prático e diretamente aplicável a um projeto Spring Boot, ajudando a equipe a entender não apenas *o que* fazer, mas *por que* fazer, melhorando a modularidade e a clareza do código. **Exemplo de Cenários para Considerar (não obrigatório usar todos):** * Validação de múltiplos critérios para um pedido (estoque, dados do cliente, promoções). * Cálculo de impostos que varia por região ou tipo de produto. * Processamento de diferentes tipos de pagamento. * Integração com sistemas externos (estoque
Tags relacionadas
Spring Boot
Padrões de design em Spring Boot
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Spring Boot
ChatGPT
Melhores práticas de ferramentas para spring boot para Spring Boot
Prompt gerado automaticamente para Ferramentas para Spring Boot em Spring Boot
3 usos
ChatGPT
Melhores práticas de documentação em spring boot para Spring Boot
Prompt gerado automaticamente para Documentação em Spring Boot em Spring Boot
3 usos
ChatGPT
Guia para casos de uso práticos em spring boot em Spring Boot
Prompt gerado automaticamente para Casos de uso práticos em Spring Boot em Spring Boot
3 usos