Logo Passei Direto
Buscar
1. Padrão de projeto Factory Method Atividade 1 Assinale a alternativa que expressa a intenção do padrão de projeto Factory Method. Permitir a criação de famílias de objetos relacionados ou dependentes por meio de uma inter- A face baseada em produtos genéricos especializados pelas diferentes famílias. Permitir que um módulo possa criar objetos de uma hierarquia de classes, chamando uma B 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. Garantir que exista apenas uma instância de determinada classe, impedindo que outros mó- C 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. Permitir a reutilização de um processo de construção de objetos complexos, definindo O pro- E cesso de criação e as diferentes representações desses objetos em módulos distintos. Responda
User badge image
Rosimar Brilhante

anteontem

Respostas

User badge image

Ed Verified user icon

anteontem

O padrão de projeto Factory Method tem como principal intenção 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. Analisando as alternativas: 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. - Isso se refere mais ao padrão Abstract Factory. 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 é a descrição correta do padrão Factory Method. C) Garantir que exista apenas uma instância de determinada classe, impedindo que outros módulos possam acessar diretamente o construtor dessa classe. - Isso se refere ao padrão Singleton. D) Permitir a instanciação de objetos por meio da geração de cópias de objetos já existentes. - Isso se refere ao padrão Prototype. 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. - Isso se refere ao padrão Builder. Portanto, a alternativa correta é: B.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina