Sapien IA
Computação Múltipla Escolha

Sobre o padrão Facade, assinale a alternativa correta:

Sobre o padrão Facade, assinale a alternativa correta:

  1. Com a aplicação do padrão Facade, os módulos clientes passam a depender apenas de uma interface de alto nível oferecida por um subsistema, não podendo utilizar diretamente elementos definidos dentro desse subsistema.
  2. Com a aplicação do padrão Facade, os módulos clientes podem utilizar um componente ou subsistema por meio de uma interface de alto nível.
  3. O padrão Facade visa fornecer aos módulos clientes uma interface de alto nível para a instanciação de objetos complexos.
  4. O padrão Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos.
  5. O padrão Facade permite adicionar funcionalidades de alto nível de abstração a componentes já existentes.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B

O padrão de projeto Facade é um padrão estrutural que visa simplificar a interação entre um cliente e um subsistema complexo. Ele atua como um intermediário, oferecendo uma interface unificada e de alto nível, escondendo a complexidade dos componentes internos.

Análise das Alternativas

  • Alternativa A: Embora o objetivo seja reduzir o acoplamento, dizer que os módulos "não podem" usar elementos diretamente é uma restrição muito forte. O padrão foca na facilidade de uso, não necessariamente no bloqueio total de acesso direto (embora seja uma boa prática evitar).
  • Alternativa B: Correta. Esta é a definição clássica do padrão Facade. Ele permite que o cliente interaja com todo o subsistema através de uma única porta de entrada simples (interface de alto nível), sem precisar conhecer a lógica interna detalhada.
  • Alternativa C: A instanciação de objetos complexos é geralmente associada aos padrões Factory Method ou Abstract Factory, não ao Facade.
  • Alternativa D: A manipulação de hierarquias de objetos refere-se mais ao padrão Composite, que lida com estruturas em árvore (partes-todo).
  • Alternativa E: Adicionar funcionalidades a componentes existentes descreve melhor o padrão Decorator ou Adapter.

Conclusão

O padrão Facade funciona como a fachada de um prédio: você usa a entrada principal para acessar o interior sem precisar saber onde ficam todas as instalações técnicas. Portanto, a alternativa B descreve corretamente a função de fornecer uma interface simplificada para um subsistema.

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.