SóProvas


ID
783652
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item  que se segue, acerca de qualidade de software, linguagens de programação e padrões de projetos.

O padrão Facade assemelha-se ao Mediator no aspecto em que este abstrai um subsistema de objetos a fim de fornecer uma interface encapsulada na forma como um conjunto de objetos interage entre si.

Alternativas
Comentários
  • Gabarito: Errado

    --

    O Padrão Facade é do tipo estrutural . É usado quando um sistema é muito complexo ou difícil de entender, já que possui um grande número de classes independentes ou se trechos de código fonte estão indisponíveis. Este padrão esconde as complexidades de um sistema maior e provê uma interface simplificada ao cliente. Tipicamente envolve uma única classe responsável por englobar uma série de membros requeridos pelo cliente. Estes membros acessam o sistema em nome do Facade e escondem os detalhes de implementação.

    O padrão Façade é do tipo estrutural e o padrão mediator é do tipo comportamental.

    fonte:

  • Apenas para tecer algumas considerações:

    Sim, eles assemelham-se. Entretanto, a afirmação diz que o Mediator abstrai um subsistema de de objetos a fim de fornecer uma interface encapsulada na forma como um conjunto de objetos interage entre si.

    Ao meu ver, misturou as definições. Mediator modifica a forma como objetos (internos) interagem entre si. Entretanto, Façade abstrai a complexidade de um sistema interno com relação a um acesso de fora para dentro, se tornando a porta de entrada. Quem está fora não precisa saber como as coisas ocorrem dentro.