Factory Method
Exemplo do design pattern Factory Method em código simples.
O Factory Method, também conhecido como Método Fábrica, é um padrão de projeto criacional que fornece uma interface para criar objetos em uma superclasse, mas permite que as subclasses alterem o tipo de objetos que serão criados.