Ed
há 2 anos
A descrição "encapsular uma família de algoritmos em um conjunto de classes que correspondem a diferentes implementações de uma mesma funcionalidade" se refere ao padrão que permite escolher entre diferentes algoritmos em tempo de execução. Vamos analisar as opções: 1. Factory Method: Este padrão é usado para criar objetos sem especificar a classe exata do objeto que será criado. Não se encaixa na descrição. 2. Facade: Este padrão fornece uma interface simplificada para um conjunto de interfaces em um subsistema. Também não se encaixa na descrição. 3. Adapter: Este padrão permite que classes com interfaces incompatíveis trabalhem juntas. Não é o que a descrição menciona. 4. Strategy: Este padrão define uma família de algoritmos, encapsula cada um deles e os torna intercambiáveis. A descrição se encaixa perfeitamente aqui. 5. Template Method: Este padrão define o esqueleto de um algoritmo em uma operação, permitindo que subclasses implementem etapas específicas. Não se encaixa na descrição. Portanto, a opção correta é: Strategy.
Cadastre-se ou realize login