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)

Diferença entre factory e builder.

Nesse caso não seria CarrinhoBuilder?

1 resposta
solução

Boa tarde, Geraldo! Como vai?

Nesse caso é o factory mesmo. Basicamente, a diferença entre o builder e o factory é que o primeiro irá permitir diferentes configurações de construção de um objeto enquanto o segundo normalmente vai trabalhar sempre com a mesma forma de construção.

Exemplo prático

Eu tenho uma classe Pessoa cujos objetos podem ser construídos com apenas o nome, ou com nome e idade, ou com nome, idade e CPF, dentre outras possibilidades. Nesse caso posso utilizar o builder.

Agora caso essa mesma classe Pessoa tenha seus objetos sempre criados da mesma forma, então eu posso utilizar o factory.

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

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