Aula 13: Refatoração para padrões
Existe código que toda exigência nova reabre: mais um if, mais um risco para ramos que já funcionam, e mais um teste manual assustador. Nesta aula você vai aprender a identificar esse cheiro de código a tempo, e fazer uma refatoração gradual de uma cadeia de condições para o padrão Strategy — assim
Refatorar para um padrão é como trocar um canivete sobrecarregado por uma caixa de ferramentas organizada: cada tarefa ganha sua própria ferramenta, e uma ferramenta nova se junta sem desmontar as antigas.
- Refatoração para padrões
- Reconheça um cheiro de código primeiro, depois refatore passo a passo em direção a um padrão com nome, como Strategy ou Factory.
- cheiro de código
- Um sinal de alerta visível — como uma cadeia de if que cresce a cada exigência — prevendo onde o design vai quebrar amanhã.
- padrão Estratégia
- Cada comportamento intercambiável vive em sua própria classe atrás de um contrato partilhado, e o código que chama escolhe uma estratégia em vez de ramificar por tipo.