Combinando nossa fabrica simples com o singleton para termos apenas uma
instancia da fabrica