Ed
há 5 dias
Para resolver a questão, precisamos entender o que cada um dos padrões de design mencionados faz: a) Adapter: Este padrão permite que duas interfaces incompatíveis trabalhem juntas. Ele "adapta" a interface de uma classe para que ela possa ser usada por outra classe. b) Bridge: Este padrão separa a abstração da implementação, permitindo que ambas evoluam independentemente. É útil quando você deseja desacoplar uma abstração de sua implementação. c) Composite: Este padrão permite que você trate objetos individuais e composições de objetos de maneira uniforme. É usado para representar hierarquias de objetos. d) Proxy: Este padrão fornece um substituto ou representante de outro objeto para controlar o acesso a ele. É útil para controle de acesso ou para adicionar funcionalidades. e) Facade: Este padrão fornece uma interface simplificada para um conjunto de interfaces em um subsistema, facilitando o uso do sistema. No seu caso, o objetivo é isolar os módulos clientes das implementações específicas fornecidas pelos terceiros. O padrão que melhor se encaixa nessa descrição é o Facade, pois ele oferece uma interface simplificada que oculta a complexidade das interações com os sistemas de despacho de produtos. Portanto, a alternativa correta é: e) Facade.
Mais perguntas desse material