Alguns dos usos típicos do padrão Façade são a unificação da...

Próximas questões
Com base no mesmo assunto
Q48305 Arquitetura de Software
Julgue os itens que se seguem a respeito dos padrões de desenho e outras técnicas para reúso de software.

Alguns dos usos típicos do padrão Façade são a unificação das várias interfaces de um sistema complexo; a construção de pontos de entrada para cada uma das múltiplas camadas de um sistema; a redução de dependências entre um cliente e múltiplas classes de implementação e o encapsulamento de todas as demais interfaces públicas de um sistema.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a letra E.

Vamos analisar o tema da questão, que aborda o padrão de projeto Façade. Este padrão é utilizado para fornecer uma interface simplificada para um conjunto de interfaces em um subsistema. Ele é extremamente útil em sistemas complexos, onde a interação direta com várias interfaces pode ser complicada e suscetível a erros.

Justificativa da alternativa correta:

A questão lista alguns supostos usos típicos do padrão Façade. No entanto, há um erro na afirmação que leva ao gabarito "Errado". Vamos entender por que:

- Unificação das várias interfaces de um sistema complexo: Isso está correto. O padrão Façade é frequentemente utilizado para unificar várias interfaces, proporcionando uma única interface simplificada para o cliente.

- Construção de pontos de entrada para cada uma das múltiplas camadas de um sistema: Este ponto está incorreto. O padrão Façade é projetado para criar um único ponto de entrada que simplifica as interações com um subsistema complexo, e não múltiplos pontos de entrada.

- Redução de dependências entre um cliente e múltiplas classes de implementação: Correto. O Façade atua como uma interface única, reduzindo as dependências diretas entre o cliente e as diversas classes de implementação.

- Encapsulamento de todas as demais interfaces públicas de um sistema: Este ponto também está incorreto. Embora o Façade possa encapsular algumas interfaces, ele não encapsula todas as interfaces públicas de um sistema. Seu objetivo é simplificar a interação com subsistemas complexos, não encapsular todo o sistema.

Portanto, a afirmação apresentada na questão é incorreta, pois contém erros conceituais sobre o uso e objetivo do padrão de projeto Façade. Isso justifica a alternativa "Errado" (E).

Espero que esta explicação tenha esclarecido suas dúvidas sobre o padrão Façade e a questão apresentada. Se precisar de mais esclarecimentos ou tiver outras dúvidas, estou à disposição para ajudar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Alguns dos usos típicos do padrão Façade são a unificação das várias interfaces de um sistema complexo; (certo)

a construção de pontos de entrada para cada uma das múltiplas camadas de um sistema; a redução de dependências entre um cliente e múltiplas classes de implementação (certo) e o encapsulamento de todas as demais interfaces públicas de um sistema. (errado, pois não faz sentido e causaria um super acoplamento encapsular todas as interfaces externas em uma façade)

Eu marquei "errado", mas pensei que causa fosse:
"a construção de pontos de entrada para cada uma das múltiplas camadas de um sistema" no meu entendimento só poderia ter um ponto de entrada(interface), o que facilitaria o acesso.
Acreidot que o texto refere-se a um Bridge
Eduardo,

Cada camada de um sistema pode ser considerado um subsistema completo, por isso nesse caso, está correto afirmar que o padrão Façade pode ser útil.

facade - interface unificada para um conjunto de interfaces em um subsistema.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo