O texto, a seguir, contém lacunas que devem ser preenchidas.

Padrões de projeto são descrições de classes e objetos que são customizados para solucionar um problema de projeto geral em um contexto particular. O padrão ________________ define uma interface para criação de um objeto, mas deixa para subclasses decidirem de qual classe esse objeto será instância. O padrão ________________ provê um meio para acessar seqüencialmente os elementos de um objeto agregado, sem expor sua representação subjacente. O padrão ________________ converte a interface de uma classe em uma outra interface que é esperada pelos clientes, permitindo que classes antes incompatíveis possam trabalhar umas com as outras.

As lacunas são preenchidas, correta e respectivamente, por:

  • A. Abstract Factory – / Visitador – / Proxy
  • B. Abstract Factory – / Iterador– / Adaptador
  • C. Factory Method – / Visitador– / Proxy
  • D. Adaptador– / Iterador– / Factory Method
  • E. Factory Method – / Iterador– / Adaptador