Catálogo de Refatoração: Simplificando Chamadas de Métodos #2

Postado em Atualizado em

Separar a Consulta do Modificador – use quando encontrar um método que retorna um valor mas que também altere o estado do objeto. Sinalize claramente a diferença em métodos com e sem efeitos colaterais, criando dois métodos, um para consulta e um para modificação. As coisas ficaram bem mais fáceis.

Parametrizar Método – use quando encontrar métodos diferentes que fazem coisas semelhantes, mas que variam de acordo com alguns valores. Simplifique substituindo todos os métodos por um único método que lide com as variações utilizando parâmetros.

Substituir Parâmetros por Métodos Explícitos – use quando encontrar um método que execute diferentes códigos de acordo com os valores de parâmetros enumerados. Crie um método separado para cada valor do parâmetro.

Para todas as informações, veja o post inicial.

“Quem ama é paciente e bondoso. Quem ama não é ciumento, nem orgulhoso, nem vaidoso.” 1 Coríntios 13:4 

Anúncios