Logo Passei Direto
Buscar
Você vai estudar o processo tradicional de criação de objetos, que envolve a chamada de um método construtor com um operador de alocação de memória, resultando em código acoplado e rígido. O entendimento dos padrões de criação permite gerenciar objetos de forma mais flexível, facilitando a evolução dos sistemas dentro de prazos e custos viáveis. Entre esses padrões, destacam-se: Factory Method, Abstract Factory, Builder, Prototype e Singleton.
Qual é a intenção do padrão de projeto Factory Method?
A Permitir a criação de famílias de objetos relacionados ou dependentes por meio de uma interface baseada em produtos genéricos especializados pelas diferentes famílias.
B Permitir que um módulo possa criar objetos de uma hierarquia de classes, chamando uma operação genérica definida em uma superclasse e deixando a instanciação do objeto específico da hierarquia para cada implementação dessa operação nas subclasses.
C Garantir que exista apenas uma instância de determinada classe, impedindo que outros módulos possam acessar diretamente o construtor dessa classe.
D Permitir a instanciação de objetos por meio da geração de cópias de objetos já existentes.
E Permitir a reutilização de um processo de construção de objetos complexos, definindo o processo de criação e as diferentes representações desses objetos em módulos distintos.
User badge image
Aprendendo com Desafios

há 3 semanas

Respostas

User badge image

Ed Verified user icon

há 3 semanas

Vamos analisar cada uma das alternativas para identificar qual delas corresponde à intenção do padrão de projeto Factory Method: A) Permitir a criação de famílias de objetos relacionados ou dependentes por meio de uma interface baseada em produtos genéricos especializados pelas diferentes famílias. - Esta descrição se refere mais ao padrão Abstract Factory, que lida com a criação de famílias de objetos. B) Permitir que um módulo possa criar objetos de uma hierarquia de classes, chamando uma operação genérica definida em uma superclasse e deixando a instanciação do objeto específico da hierarquia para cada implementação dessa operação nas subclasses. - Esta descrição se encaixa perfeitamente no padrão Factory Method, que permite a criação de objetos sem especificar a classe exata do objeto que será criado. C) Garantir que exista apenas uma instância de determinada classe, impedindo que outros módulos possam acessar diretamente o construtor dessa classe. - Esta descrição se refere ao padrão Singleton, que tem como objetivo garantir uma única instância de uma classe. D) Permitir a instanciação de objetos por meio da geração de cópias de objetos já existentes. - Esta descrição se refere ao padrão Prototype, que se concentra na clonagem de objetos. E) Permitir a reutilização de um processo de construção de objetos complexos, definindo o processo de criação e as diferentes representações desses objetos em módulos distintos. - Esta descrição se refere ao padrão Builder, que é usado para construir objetos complexos. Com base na análise, a alternativa correta que descreve a intenção do padrão de projeto Factory Method é: B.

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