SóProvas


ID
157888
Banca
CESGRANRIO
Órgão
TJ-RO
Ano
2008
Provas
Disciplina
Arquitetura de Software
Assuntos

Muitos frameworks utilizam um padrão de projeto (design pattern) que se baseia no princípio de projeto "Não nos chame, nós iremos chamar você" (O Princípio de Hollywood: "Don't call us, we'll call you."). Uma classe da aplicação herda de uma classe do framework que possui métodos abstratos, os quais são chamados em outros métodos concretos. A classe da aplicação sobrepõe os métodos abstratos da classe do framework com métodos concretos, permitindo que os métodos concretos da classe do framework sejam chamados. O padrão de projeto (design pattern) em questão chama-se

Alternativas
Comentários
  •  Template Method auxilia na definição de algorítmos com partes dos mesmos definidos por métodos abstratos. As subclasses devem se responsabilizar pelas partes abstratas desse algorítmo, que poderam ser implementadas de muitas formas.

  • Essa descrição que fizeram parece mais o Template Method...
  • Trata-se, realmente, do padrão comportamental chamado Template Method. Esse padrão permite "Definir o esqueleto de um algoritmo dentro de uma operação, deixando alguns passos serem preenchidos pelas subclasses." Que é exatamente o que faz os métodos concretos da subclasses colocadas na questão.
    Bons estudos!