SóProvas


ID
2264890
Banca
FGV
Órgão
MPE-MS
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Segundo Erick Gamma, com relação às consequências do uso do padrão de projeto Bridge, analise as afirmativas a seguir.


I. Desacopla interface e implementação, permitindo que a implementação possa ser configurada em tempo de compilação, dessa forma o cliente não é afetado por uma eventual troca de implementação.

II. Melhora a extensibilidade, pois permite que a abstração e a implementação se expandam em hierarquias que são independentes uma da outra.

III. A estruturação em camadas é dificultada quando se estende a hierarquia da implementação sem que a da abstração a acompanhe.


Assinale:

Alternativas
Comentários
  • I. Desacopla interface e implementação, permitindo que a implementação possa ser configurada em tempo de compilação, dessa forma o cliente não é afetado por uma eventual troca de implementação. - FACADE

    II. Melhora a extensibilidade, pois permite que a abstração e a implementação se expandam em hierarquias que são independentes uma da outra. - BRIDGE

    III. A estruturação em camadas é dificultada quando se estende a hierarquia da implementação sem que a da abstração a acompanhe. - FACADE

  • O andré cometeu dois pequenos enganos no seu comentário;

    A questão aborda o padrão estrutural BRIDGE, não há por que falar em FACADE.

    I. Desacopla interface e implementação, permitindo que a implementação possa ser configurada em tempo de compilação, dessa forma o cliente não é afetado por uma eventual troca de implementação.

    Incorreta, BRIDGE é em tempo de execução, assim como a maioria dos padrões de projeto, só há um padrão de projeto estrutural que é em tempo de compilação o ADAPTER.

    II. Correta;

    III. A estruturação em camadas é dificultada quando se estende a hierarquia da implementação sem que a da abstração a acompanhe.

    Incorreta, afirmativa meio sem pé, nem cabeça, como a estruturação em camadas irá dificultar algo? Basicamente, a finalidade de estruturar algo em camadas - qualquer coisa mesmo, nem cito aqui artefatos de software - é facilitar a implementação ou manutenção do mesmo.

    GABARITO ALTERNATIVA B