Ed
há 2 meses
O padrão de projeto Facade tem como principal objetivo simplificar a interação entre um cliente e um subsistema complexo, fornecendo uma interface de alto nível que oculta a complexidade do subsistema. Vamos analisar as alternativas: A) Fornecer uma interface para a interação com um objeto remoto, oferecendo transparência de localização... - Isso se refere mais a um padrão de projeto relacionado a comunicação remota, não ao 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. - Esta descrição se alinha perfeitamente com a intenção do padrão Facade. C) Evitar a instância de uma grande quantidade de objetos imutáveis... - Isso não está relacionado ao padrão Facade. D) Representar hierarquias de composição de objetos... - Isso se refere mais ao padrão Composite, não ao Facade. E) Desacoplar uma abstração das suas possíveis representações... - Isso se relaciona ao padrão Bridge, não ao Facade. Portanto, a alternativa correta que expressa a intenção do padrão de projeto Facade é: B.
Mais perguntas desse material