Logo Passei Direto
Buscar
Assinale a alternativa que expressa a intenção do padrão de projeto Abstract Factory.
A alternativa E está correta.
A alternativa correta expressa a intenção do padrão Abstract Factory de criar interface sem dependência entre o cliente e as classes instanciadas.
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.
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.
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.
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.
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.
User badge image
Aprendendo com Desafios

há 3 semanas

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina