Ed
há 5 meses
Para entender a intenção do padrão de projeto Facade, é importante saber que ele tem como objetivo simplificar a interação com um subsistema complexo, fornecendo uma interface de alto nível que oculta a complexidade interna. Vamos analisar as alternativas: A - Fornecer uma interface para a interação com um objeto remoto... - Isso se refere mais ao padrão Proxy, que lida com a comunicação remota. B - Reduzir o acoplamento de um módulo cliente com os elementos que compõem um subsistema... - Esta descrição se alinha perfeitamente com a intenção do padrão Facade, que visa simplificar a interface e reduzir o acoplamento. C - Evitar a instanciação de uma grande quantidade de objetos imutáveis... - Isso se relaciona mais ao padrão Flyweight, que trata do compartilhamento de objetos. D - Representar hierarquias de composição de objetos... - Isso se refere ao padrão Composite, que lida com a composição de objetos em estruturas de árvore. E - Desacoplar uma abstração das suas possíveis representações... - Isso se relaciona ao padrão Bridge, que trata da separação de abstrações e implementações. Portanto, a alternativa correta que expressa a intenção do padrão de projeto Facade é: B - Reduzir o acoplamento de um módulo cliente com os elementos que compõem um subsistema, fornecendo para o módulo cliente uma interface de alto nível aos serviços desse subsistema.
Libere respostas sem pagar
Ajude estudantes
Mais perguntas desse material