🍃
ChatGPT intermediate

Estratégias de padrões de design em spring boot em Spring Boot

Prompt gerado automaticamente para Padrões de design em Spring Boot em Spring Boot

4 usos Spring Boot

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