Padrão Factory
O padrão Factory existe para esconder os detalhes da criação de um grupo de objetos com caracteristicas semelhantes. Factory Centraliza a geração de objetos, fornecendo uma interface única para criação das instâncias, É uma técnica importante pois evita que tenhamos essas instâncias espalhadas or diversos programas diferentes ao forncener um ponto central, facilitando a manutenção do código.