Computação Múltipla Escolha

Analise a proposição a seguir: "Permitir que um único processo de construção possa ser utilizado para construir diferentes representações de um objeto complexo ao implementar a representação do objeto e o processo da sua construção em classes separadas". Assinale a alternativa com o nome do padrão que possui esse propósito:

Analise a proposição a seguir:

"Permitir que um único processo de construção possa ser utilizado para construir diferentes representações de um objeto complexo ao implementar a representação do objeto e o processo da sua construção em classes separadas".

Assinale a alternativa com o nome do padrão que possui esse propósito:

  1. Abstract Factory
  2. Factory Method
  3. Singleton
  4. Prototype
  5. Builder

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E - Builder

O texto descreve exatamente a definição clássica do padrão de projeto Builder.

Análise da Questão

O enunciado destaca três características fundamentais que identificam o padrão Builder:

  • Processo de Construção Único: O mesmo código pode ser reutilizado independentemente do resultado final.
  • Objeto Complexo: É ideal para objetos que possuem muitos componentes ou configurações diferentes.
  • Separação de Responsabilidades: Separa como o objeto é construído (lógica) de o que é construído (representação).

Comparativo com os Padrões

Para entender melhor, veja como as outras alternativas diferem deste contexto:

PadrãoPropósito Principal
Abstract FactoryCriar famílias de objetos relacionados sem especificar suas classes concretas.
Factory MethodDelegar a criação de objetos para subclasses específicas.
SingletonGarantir que uma classe tenha apenas uma instância global.
PrototypeCriar novos objetos copiando uma instância existente (protótipo).
BuilderConstruir objetos complexos passo a passo, isolando a lógica de construção.

Conclusão

A descrição "construir diferentes representações de um objeto complexo" utilizando "classes separadas" para representação e processo de construção é a assinatura do padrão Builder. Portanto, a alternativa correta é a E.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.