Melhorando a lógica do padrão Fabrica