Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Parâmetros do método

Uma dúvida, no momento 14:45 do vídeo, por que não passar a ViewModel da Busca como parâmetro ao invés de passar um a um como foi feito?

1 resposta

Olá, Rodrigo

Muito bem observado! Esse seria o melhor caminho mesmo. Esse é um típico code smell (odor no código) chamado de Long Parameter List ("Longa Lista de Parâmetros") . O nome da técnica de refatoração que resolve isso é Preserve Whole Object ("Preservar o Objeto Inteiro").