Renomear Método.
O nome de um método não explica o que o método faz.
Renomeie o método.
##Example
##Why Refactor
Talvez um método tenha sido mal nomeado desde o início—por exemplo, alguém criou o método com pressa e não teve o devido cuidado em nomeá-lo bem.
Ou talvez o método estivesse bem nomeado no início, mas, à medida que sua funcionalidade cresceu, o nome do método deixou de ser um bom descritor.
##Benefits
- Legibilidade do código. Tente dar ao novo método um nome que reflita o que ele faz. Algo como
createOrder(),renderCustomerInfo(), etc.
##How to Refactor
-
Veja se o método está definido em uma superclasse ou subclasse. Se for o caso, você deve repetir todos os passos nessas classes também.
-
O próximo passo é importante para manter a funcionalidade do programa durante o processo de refatoração. Crie um novo método com um novo nome. Copie o código do método antigo para ele. Exclua todo o código do método antigo e, em vez dele, insira uma chamada para o novo método.
-
Encontre todas as referências ao método antigo e substitua-as por referências ao novo.
-
Exclua o método antigo. Se o método antigo fizer parte de uma interface pública, não execute este passo. Em vez disso, marque o método antigo como obsoleto (deprecated).