Permite elaborar uma interface para criação de
famílias de objetos relacionados ou interdependentes,
que não especifica suas classes concretas.
A partir desse padrão consegue-se criar fábricas
concretas, que são responsáveis pela criação de
novos objetos para atender as necessidades do
cliente. Portanto, essa prática ajuda a excluir a
dependência entre o cliente e a classe dos objetos
usados por ele. Assinale a alternativa que se refere
ao padrão de projeto descrito no texto.