FactoryTermo geral para uma função, método ou classe responsável pela produção de objetos. Factories são usadas para encapsular a lógica de criação de objetos e promover o baixo acoplamento.