Ed
há 4 dias
Vamos analisar cada uma das alternativas sobre o padrão Abstract Factory: 1. 1.5.a. Sua implementação requer a definição de uma operação chamada clone em cada fábrica concreta. - Esta afirmação não é verdadeira. O padrão Abstract Factory não exige uma operação chamada clone. 2. 1.5.b. Sua implementação pode envolver a aplicação do padrão Factory Method. - Esta afirmação é verdadeira. O padrão Abstract Factory pode utilizar o padrão Factory Method para criar produtos. 3. 1.5.c. Seu propósito é abstrair o processo de construção de um objeto complexo formado por vários passos. - Esta descrição se refere mais ao padrão Builder do que ao Abstract Factory. 4. 1.5.d. Uma Fábrica pode criar apenas um tipo de produto. - Esta afirmação é falsa. O padrão Abstract Factory é projetado para criar famílias de produtos relacionados, não apenas um tipo. 5. 1.5.e. O construtor de cada fábrica deve ser definido como private. - Esta afirmação não é uma exigência do padrão Abstract Factory. O construtor pode ser público ou protegido, dependendo da implementação. Portanto, a alternativa correta é: 1.5.b. Sua implementação pode envolver a aplicação do padrão Factory Method.