Ed
há 3 semanas
Vamos analisar as alternativas para identificar qual delas expressa corretamente a intenção do padrão de projeto Abstract Factory. A intenção do padrão Abstract Factory é permitir a criação de famílias de produtos relacionados ou dependentes, sem que o cliente precise conhecer as classes concretas que estão sendo instanciadas. Isso promove a flexibilidade e a desacoplamento entre o cliente e as classes concretas. Agora, analisando as alternativas: A) Permitir a instanciação de objetos por meio de uma interface genérica de clonagem que possibilita que um objeto já existente gere uma cópia de seu conteúdo e a retorne para o módulo cliente. - Isso se refere ao padrão Prototype, não ao Abstract Factory. B) Definir uma estrutura de criação de objetos em uma hierarquia de classes, em que uma operação genérica de criação de um produto é definida na superclasse, deixando para as subclasses a decisão do produto específico a ser instanciado. - Isso se refere ao padrão Factory Method. C) Separar, em classes diferentes, o processo de construção de um objeto complexo de suas possíveis representações, permitindo que um único processo possa criar diferentes representações de objetos. - Isso se refere ao padrão Builder. D) Fornecer um ponto de acesso global e controlado para a única instância de uma classe, impedindo que outros módulos possam fazer a criação de objetos dessa classe diretamente. - Isso se refere ao padrão Singleton. E) Permitir a criação de famílias de produtos relacionados ou dependentes, de modo que não sejam criadas dependências entre os módulos clientes e as classes concretas das famílias específicas de produtos. - Esta alternativa descreve exatamente a intenção do padrão Abstract Factory. Portanto, a alternativa correta é: E.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material