Enunciado
Padrões de Projeto descrevem soluções para problemas recorrentes no desenvolvimento de sistemas de software orientados a objetos. Um padrão de projeto estabelece um nome e define o problema, a solução, quando aplicar esta solução e suas consequências. Um dos padrões de projeto mais utilizados é o padrão Adapter (adaptador), que tem como função:
Alternativas
- A)
garantir a existência de apenas uma instância de uma classe, mantendo um ponto global de acesso ao seu objeto;
- B)
adicionar dinamicamente um comportamento a um objeto existente sem alterar o código das classes existentes;
- C)
fornecer uma interface para a criação de famílias de objetos correlatos ou dependentes sem a necessidade de especificar a classe concreta destes objetos;
- D)
definir novas operações sem alterar as classes dos elementos sobre os quais ele opera;
- E)
permitir que classes com interfaces incompatíveis possam interagir.
Gabarito e comentário
Resposta correta: E
O padrão Adapter liga classes de interfaces incompatíveis por meio de um adaptador que traduz chamadas entre elas.