Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Abordagem do modelo do Builder

Em muitos projetos e inclusive em libs importadas no projeto, o padrão builder parece ser um pouco diferente. No caso, eles usam uma inner class Builder dentro da classe modelo ao invés de criar uma segunda classe, por exemplo:

NotaFiscal nf = new NotaFiscal.Builder().m1().m2().m3().build();

Desta forma, os construtores e muitos métodos da classe modelo podem ser private. Qual seria o melhor padrão a se usar?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas
solução!

Fala Lucas, beleza?

Particularmente prefiro o modelo do Builder como inner class mesmo, assim dá para trabalhar com private e acessar os atributos do próprio arquivo :)

Abraço!

Muito obrigado pela resposta Otávio!

Abraços!