Melhores práticas de padrões de design em revisão de código para Revisão de Código

Prompt gerado automaticamente para Padrões de design em Revisão de Código em Revisão de Código

5.0
39 usos
ChatGPT
Usar no ChatGPT
"Você é um especialista em revisão de código com foco em padrões de design. Sua tarefa é analisar um trecho de código Python fornecido por um desenvolvedor júnior. O código tenta implementar o padrão 'Strategy' para processar diferentes tipos de pagamentos, mas contém falhas e não segue as melhores práticas.

**Seu objetivo é:**

1.  **Identificar e listar claramente as falhas e violações do padrão 'Strategy' no código.** Explique o porquê de cada item ser uma falha ou violação.
2.  **Propor uma refatoração do código para aderir corretamente ao padrão 'Strategy'**, mostrando o código Python revisado.
3.  **Justificar as mudanças propostas**, explicando como a nova implementação melhora a manutenibilidade, extensibilidade e clareza, alinhando-se aos princípios do padrão.
4.  **Adicionar um pequeno trecho de código de exemplo** mostrando como o código refatorado seria utilizado para processar pagamentos via cartão de crédito e PayPal.

**Código a ser analisado:**

```python
class ProcessadorPagamento:
    def __init__(self, tipo):
        self.tipo = tipo

    def processar(self, valor):
        if self.tipo == "credito":
            print(f"Processando pagamento de {valor} via crédito.")
            # Lógica complexa de crédito
        elif self.tipo == "debito":
            print(f"Processando pagamento de {valor} via débito.")
            # Lógica complexa de débito
        elif self.tipo == "paypal":
            print(f"Processando pagamento de {valor} via PayPal.")
            # Lógica complexa de PayPal
        else:
            print("Tipo de pagamento desconhecido.")

# Exemplo de uso
pp = ProcessadorPagamento("credito")
pp.processar(100)

pp2 = ProcessadorPagamento("paypal")
pp2.processar(50)
```

**Formato da resposta esperada:**

*   **1. Análise das Falhas e Violações:** (Lista numerada com explicações)
*   **2. Código Refatorado:** (Bloco de código Python)
*   **3. Justificativa das Mud

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de Revisão de Código

Continue explorando prompts nesta categoria.

Guia para testing em revisão de código em Revisão de Código

Prompt gerado automaticamente para Testing em Revisão de Código em Revisão de Código

Melhores práticas de fundamentos de revisão de código para Revisão de Código

Prompt gerado automaticamente para Fundamentos de Revisão de Código em Revisão de Código

Guia para troubleshooting em revisão de código em Revisão de Código

Prompt gerado automaticamente para Troubleshooting em Revisão de Código em Revisão de Código