Polimorfismo: comportamentos diferentes sob o mesmo contrato
Série: Fundamentos Técnicos — Conceitos que Escalam
Polimorfismo não é um truque de linguagem.
É uma estratégia de desacoplamento.
Polimorfismo permite tratar comportamentos diferentes de forma uniforme, através de um contrato comum.
O sistema não precisa saber quem executa a ação, apenas que a ação será executada corretamente.
Isso reduz:
- Condicionais complexas;
- Dependência de tipos concretos;
- Decisões espalhadas pelo código.
Polimorfismo desloca decisões para o lugar correto:
Onde o comportamento realmente pertence.
Sistemas polimórficos evoluem adicionando comportamentos, não modificando os existentes.
💬 Pergunta para discussão:
Você já percebeu que remover um 'if' complexo geralmente melhora o design?



