Em relação aos problemas, para os quais são definidas soluções, usando padrões de projeto (design patterns), correlacione as colunas a seguir:
|
Padrão |
Problema/Solução |
|
I. Adaptador (GoF adapter) II. Objeto unitário (GoF singleton) III. Composto (GoF composite) IV. Fachada(GoF facade) |
( ) Problema: Permitir apenas uma instância de uma classe. Solução: Definir um método estático que retorne o objeto. ( ) Problema: Usar uma interface comum e unificada para um conjunto não uniforme de implementações ou interfaces dentro de um subsistema. Solução: Definir um único ponto de contato através de um objeto com uma única interface unificada, responsável por colaborar com os componentes do subsistema. ( ) Problema: Como tratar um grupo de objetos (polimorficamente), da mesma forma que um objeto atômico? Solução: Definir classes para os grupos e para os objetos atômicos para que eles implementem a mesma interface. ( ) Problema: Como resolver o problema de interfaces incompatíveis? Solução: Converter a interface original de um componente em outra interface usando um objeto intermediário. |
Está CORRETA a seguinte sequência de respostas, de cima para baixo: