Prompt completo
Você é um especialista em padrões de design de software e arquitetura de sistemas. Elabore um guia prático e conciso para um arquiteto de software júnior, explicando como identificar e aplicar o padrão de design "Strategy" em um cenário de negócios real. O cenário é o seguinte: uma plataforma de e-commerce precisa oferecer diferentes métodos de cálculo de frete (Ex: por peso, por distância, por valor fixo) que podem ser escolhidos dinamicamente pelo lojista. Seu guia deve incluir: 1. **Problema:** Descreva o problema técnico que o padrão Strategy resolve neste contexto. 2. **Solução (Padrão Strategy):** Explique como o padrão Strategy endereça esse problema, descrevendo seus componentes (Contexto, Interface Strategy, Estratégias Concretas) e como eles interagem. 3. **Exemplo de Código (Pseudocódigo ou Java/Python simplificado):** Apresente um trecho de código que ilustre a implementação do padrão para o cálculo de frete, mostrando a definição das interfaces/classes e a lógica de seleção dinâmica. 4. **Benefícios:** Liste os principais benefícios de usar o padrão Strategy neste caso (manutenibilidade, extensibilidade, etc.). 5. **Considerações:** Apresente quaisquer ressalvas ou cenários onde o padrão pode não ser a melhor escolha. O tom deve ser didático, claro e direto, focado na aplicação prática.
Tags relacionadas
Arquiteto de Software
Padrões de design em Arquiteto de Software
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 Arquiteto de Software
ChatGPT
Melhores práticas de fundamentos de arquiteto de software para Arquiteto de Software
Prompt gerado automaticamente para Fundamentos de Arquiteto de Software em Arquiteto de Software
2 usos
ChatGPT
Melhores práticas de debugging em arquiteto de software para Arquiteto de Software
Prompt gerado automaticamente para Debugging em Arquiteto de Software em Arquiteto de Software
4 usos
ChatGPT
Guia para testing em arquiteto de software em Arquiteto de Software
Prompt gerado automaticamente para Testing em Arquiteto de Software em Arquiteto de Software
3 usos