Logo Passei Direto
Buscar

Design de Software

Colégio Objetivo
Sobre o padrão Facade, assinale a alternativa correta:

A) Com a aplicação do padrão Facade, os módulos clientes passam a depender apenas de uma interface A de alto nível oferecida por um subsistema, não podendo utilizar diretamente elementos definidos dentro desse subsistema.
B) 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 padrão.
C) Facade visa fornecer aos módulos clientes uma interface de alto nível para a instanciação de objetos complexos.
D) Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos.
E) Facade permite adicionar funcionalidades de alto nível de abstração a componentes já existentes.
User badge image
Estudando com Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 7 meses

Vamos analisar cada uma das alternativas em relação ao padrão Facade: A) Com a aplicação do padrão Facade, os módulos clientes passam a depender apenas de uma interface A de alto nível oferecida por um subsistema, não podendo utilizar diretamente elementos definidos dentro desse subsistema. - Esta afirmação é parcialmente verdadeira, mas não é totalmente precisa, pois o padrão Facade não impede o acesso direto aos elementos do subsistema, apenas simplifica a interação. B) 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 padrão. - Esta afirmação é verdadeira, mas não é a mais completa em relação ao que o padrão Facade realmente faz. C) Facade visa fornecer aos módulos clientes uma interface de alto nível para a instanciação de objetos complexos. - Esta afirmação é um pouco restrita, pois o padrão Facade não se limita apenas à instanciação de objetos, mas sim à simplificação da interação com um subsistema. D) Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos. - Esta afirmação é correta, pois o padrão Facade realmente oferece uma interface simplificada para interagir com um conjunto complexo de classes ou subsistemas. E) Facade permite adicionar funcionalidades de alto nível de abstração a componentes já existentes. - Embora isso possa ser verdade em alguns contextos, não é a definição principal do padrão Facade. Após essa análise, a alternativa que melhor descreve o padrão Facade é: D) Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos.

Essa resposta te ajudou?

0
Dislike1
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

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada alternativa: A) Com a aplicação do padrão Facade, os módulos clientes passam a depender apenas de uma interface A de alto nível oferecida por um subsistema, não podendo utilizar diretamente elementos definidos dentro desse subsistema. - Esta afirmação está incorreta, pois os módulos clientes podem sim utilizar elementos definidos dentro do subsistema. B) 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 padrão. - Esta afirmação está correta, pois o Facade fornece uma interface simplificada para os clientes interagirem com o subsistema. C) Facade visa fornecer aos módulos clientes uma interface de alto nível para a instanciação de objetos complexos. - Esta afirmação está incorreta, pois o objetivo do Facade não é apenas para a instanciação de objetos complexos, mas sim para simplificar a interação com um subsistema. D) Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos. - Esta afirmação está incorreta, pois o Facade não é especificamente para a manipulação de hierarquias de objetos, mas sim para simplificar a interação com um subsistema. E) Facade permite adicionar funcionalidades de alto nível de abstração a componentes já existentes. - Esta afirmação está incorreta, pois o Facade não adiciona funcionalidades aos componentes, mas sim fornece uma interface simplificada para acessá-los. Portanto, a alternativa correta é a B) 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 padrão.

Essa resposta te ajudou?

1
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais conteúdos dessa disciplina