SóProvas


ID
1049530
Banca
FCC
Órgão
AL-RN
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Analise as seguintes afirmações:

I. Fornece uma interface para a criação de uma família de objetos relacionados ou dependentes sem fornecer os detalhes de implementação das classes concretas.
II. Converte uma interface de uma classe existente em outra interface esperada pelos clientes. Permite que algumas classes com interfaces diferentes trabalhem em conjunto.
III. Separa uma implementação de sua abstração, de forma que ambas possam variar independentemente.
IV. Separa a construção de um objeto complexo de sua representação, de modo que o mesmo processo possa criar representações diferentes.

Tratam, respectivamente, dos design patterns:

Alternativas
Comentários
  • Para não ficar repetindo comentário, leiam Q304606

    O examinador utilizou dois padrões do grupo criacional (Abstract Fatory e Builder) e dois do estrutural (Adapter e Bridge)

    Como os nomes são próximos builder e bridge as vezes troca-se o conceito ou então atribui-se ao grupo errado, mas para não esquecer Bridge é ponte e ponte é uma estrutura.

  • b-

    Abstract factory - interface p/ criação de familias ou objetos dependentes sem especificar classes concretas.

    Adapter - Converte a interface da classe com outra interface cliente, permitindo que as classes trabalhem juntas.

    bridge - separa camadas para abstração e implementação, além de fixar interface de implementação.

    builder - passo-a-passo