Alguns dos usos típicos do padrão Façade são a unificação da...
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)
"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.
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