A respeito do padrão arquitetural MVVM (Model, View e View-M...

Próximas questões
Com base no mesmo assunto
Q3156931 Arquitetura de Software

A respeito do padrão arquitetural MVVM (Model, View e View-Model) e dos padrões de projetos GoF, julgue o item que se segue.


O padrão Facade simplifica a interação com sistemas internos ao consolidar várias funcionalidades em uma única interface, proporcionando um acesso simplificado aos subsistemas sem alterar sua estrutura ou autonomia.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E (Errado)

1. Tema central da questão:
A questão aborda o padrão de projeto Facade, um dos padrões estruturais do catálogo GoF (Gang of Four), que visa simplificar a interação com sistemas complexos ao fornecer uma interface unificada para um conjunto de interfaces em um subsistema.

2. Resumo teórico:
O Facade é um padrão de projeto muito usado em arquitetura de software para "esconder" a complexidade de um ou mais subsistemas por meio de uma interface mais simples e fácil de usar. Ele não altera a estrutura interna dos subsistemas nem sua autonomia. A principal referência é o livro Design Patterns: Elements of Reusable Object-Oriented Software (GoF).

3. Justificativa da alternativa correta:
A afirmação apresentada está ERRADA porque, apesar de descrever corretamente a ideia central do padrão Facade (facilitar o acesso e consolidar funcionalidades), ela peca ao não deixar claro que o Facade não modifica a estrutura interna nem compromete a autonomia dos subsistemas. Além disso, pode induzir ao erro ao sugerir, mesmo que indiretamente, uma possível interferência na estrutura ou comportamento interno dos subsistemas — o que não ocorre. O Facade apenas oferece uma camada de acesso simplificada para o cliente.

4. Estratégias de interpretação:
Ao analisar questões sobre padrões de projeto, atente-se a palavras que indiquem alteração, modificação ou acoplamento excessivo aos subsistemas internos. O Facade, por definição, preserva a independência dos subsistemas e não os altera. Questões de concurso frequentemente omitem ou distorcem detalhes sutis para confundir o candidato. Sempre busque os pontos-chave: "interface unificada" e "sem modificar os subsistemas".

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

Errado.

O padrão Facade não consolida funcionalidades; ele fornece uma interface mais simples para acessar um conjunto de funcionalidades já existentes.

Ele não modifica nem funde funcionalidades internas dos subsistemas. Em vez disso, encapsula chamadas complexas em métodos mais simples sem alterar a estrutura dos componentes originais.

A expressão "consolidar várias funcionalidades em uma única interface" pode dar a entender que há fusão ou reimplementação, o que fere o princípio de separação de responsabilidades do Facade.

O certo seria: O padrão Facade fornece uma interface unificada e simplificada para um conjunto de interfaces em um subsistema, tornando o sistema mais fácil de usar sem modificar ou consolidar funcionalidades internas.

By Futuro DEV Estável.

ERRADO!

O padrão Facade é um padrão de design estrutural usado para fornecer uma interface simplificada para um sistema complexo de classes, bibliotecas ou frameworks.

Ele não suprime a autonomia granular dos subsistemas envolvidos, mas atua como um ponto de acesso único que simplifica a interação com o sistema.

O PRINCIPAL ERRO ESTÁ em dizer que a facade consolida várias funcionalidades em uma única interface

Clique para visualizar este comentário

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