Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

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!