SóProvas


ID
2821576
Banca
COMPERVE
Órgão
UFRN
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

Para responder a questão considere a definição abaixo.

Padrão de projeto é uma técnica que permite reutilizar em seu projeto soluções utilizadas anteriormente em outros sistemas.

Considere as afirmações a seguir, acerca dos padrões de projeto Template Method, Adapter e Facade.


I O padrão Template Method faz uso do mecanismo de delegação para implementar um algoritmo.

II O padrão Template Method permite variar partes de um algoritmo e é implementado por meio de extensão de classes abstratas.

III O padrão Facade contribui para o aumento do acoplamento entre subsistemas.

IV O padrão Adapter pode ser implementado através de herança múltipla.


Estão corretas as afirmações 

Alternativas
Comentários
  • I O padrão Template Method faz uso do mecanismo de delegação para implementar um algoritmo.

    A definição é: Definir o esqueleto de um algoritmo em uma operação, postergando alguns passos para as subclasses. Permite que subclasses redefinam certos passos de um algoritmo sem mudar a estrutura do mesmo

    III O padrão Facade contribui para o aumento do acoplamento entre subsistemas.

    O Façade fornece uma interface única e simplificada para os recursos e facilidades mais gerais de um subsistema.

  • COMPERVE, mostrando que tem preocupação ecológica ao não gastar papel por colocar 3 assuntos na mesma questão, ao invés de fazer 3 questões

    Facade é para facilitar o uso devido a disponibolizar um front simplicado, ocultando suas operações complexas e chamadas complicadas de seus subsistemas

    Adapter, eu achava que ele era feito em herança múltipla, ao invés de poder ser feito, na outra questão dessa banca é dito assim.