WorksheetsQuestionário Template Method
Total questions: 10
Worksheet time: 50mins
1. O Template Method é um padrão?
Estrutural
Criacional
Comportamental
Conceitual
2. Qual o propósito do Template Method?
Enfeitar o código para ficar mais bonito
Definir o template de uma apresentação do PowerPoint
Definir o esqueleto de um algoritmo na subclasse, mas permitir que a superclasse sobrescreva etapas específicas do algoritmo sem alterar sua estrutura
Definir o esqueleto de um algoritmo na superclasse, mas permitir que as subclasses sobrescrevem etapas específicas do algoritmo sem alterar sua estrutura
3. Quais os problemas que o Template Method busca resolver?
Duplicação de Código e Muitas Condicionais
Pseudocódigo e Loops infinitos
Duplicação de Código e Divisão por 0
O desmatamento na Amazônia
4. Quais elementos formam a estrutura do Template Method?
Classe Concreta e Classe Cimento
Classe Abstrata e Classe Concreta
Classe Abstrata e Classe Realista
Objeto Abstrato e Objeto Concreto
5. Sobre a estrutura do Template Method, qual a função da classe abstrata?
Declarar os métodos que agem como etapas de um algoritmo e o método padrão que chama esses métodos em uma ordem específica
Declarar os métodos que agem como etapas de um algoritmo e o método padrão que chama esses métodos para cantar em um bar
Herdar os métodos da classe concreta e sobrescrever o método padrão
Herdar os métodos da classe cimento e sobrescrever o método padrão
6. Como o Template Method pode ser aplicado em sistemas reais?
Em jogos quando elementos diferentes seguem um ciclo comum, mas com comportamentos diferentes
Em APIs para deixar a interface mais bonita
No word para fazer TCC
Não pode ser aplicado em sistemas reais, apenas fica na teoria
7. O Template Method tem relação com quais outros padrões?
Refractory Guru e Factory Method
Factory Method e Strategy
Strategy e Dark Souls
Não se relaciona com nenhum outro padrão
8. Julgue essa afirmativa: ‘As subclasses devem sobrescrever o método padrão’.
Verdadeiro
Falso
9. Julgue essa afirmativa: ‘Implementações do padrão Template Method tendem a ser mais difíceis de se manter quanto mais etapas eles tiverem’.
Verdadeiro
Falso
10. Julgue essa afirmativa: ‘Uma das vantagens do template method é poder elevar o código duplicado para uma superclasse’.
Falso
Verdadeiro
