Sobre o padrão Abstract Factory, assinale a alternativa correta:
A) Sua implementação requer a definição de uma operação chamada clone em cada fábrica correta.
B) Sua implementação pode envolver a aplicação do padrão Factory Method.
C) Seu propósito é abstrair o processo de construção de um objeto complexo formado por vários passos.
D) Uma fábrica pode criar apenas um tipo de produto.
E) O construtor de cada fábrica deve ser definido como private.