Aualização

Atualização com o padrão Builder e Metodo Fabrica.