Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Padrão Builder - Validação

Interessante o padrão Builder. Existe alguma estratégia para garantir que o consumidor atribua todas as informações obrigatórias para o objeto? Por exemplo, o consumidor pode esquecer de utilizar o método para atribuir a data atual.

1 resposta
solução

Opa, boa pergunta. Tenho uma experiência maior em java, mas acho que a solução não deve ser muito diferente. A ideia é que para cada informação obrigatória você cria uma classe. Você teria uma classe ComNome, ComCpf e aí, cada uma dela, vai recebendo as informações anteriores e acumulando a nova. No fim, a última classe da sequência, vai ter o método build com todas as informações.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software