Builder Pattern
O Problema
- Inicialização de objetos complexos, que envolvam muitos dados e agrupamento de objetos.
Exemplos
- Montar um objeto boleto, que contem diversos parâmetros.
Funcionamento
A criação do objeto é movido para fora da classe, são definidos passos para construção do objeto, de maneira a deixar o processo mais legível e simplificado.