Considere o uso de um objeto criador quando se deparar com muitos parâmetros de construção
De preferência no uso de Builder[GOF] para a construção de objetos quando existir classes com construtores ou static factory sobrecarregadas com muitos parâmetros (acima de quatro parâmetros). A chamada desta instrução pelo programador cliente é verbosa, complexa e propensa a erros.
O Builder[GOF] expressa uma semântica clara na construção de objetos com parâmetros opcionais, sem apresentar verbosidade na instrução e ainda pode ter campos adicionados sem gerar erros nas chamadas existentes, deixando o código muito fácil de ler e usar, ficando muito mais seguro e sem propensão a erros.
Para todas as informações, veja o post inicial.
“Pois se vocês viverem de acordo com a carne, morrerão; mas, se pelo Espírito fizerem morrer os atos do corpo, viverão, porque todos os que são guiados pelo Espírito de Deus são filhos de Deus.” Romanos 8:13-14

