wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Questionário Template Method

Total questions: 10

Worksheet time: 50mins

Name
Class
Date
1.

1. O Template Method é um padrão?

a)

Estrutural

b)

Criacional

c)

Comportamental

d)

Conceitual

2.

2. Qual o propósito do Template Method?

a)

Enfeitar o código para ficar mais bonito

b)

Definir o template de uma apresentação do PowerPoint

c)

Definir o esqueleto de um algoritmo na subclasse,  mas permitir que a superclasse sobrescreva etapas específicas do algoritmo sem alterar sua estrutura

d)

Definir o esqueleto de um algoritmo na superclasse, mas permitir que as subclasses sobrescrevem etapas específicas do algoritmo sem alterar sua estrutura

3.

3. Quais os problemas que o Template Method busca resolver?

a)

Duplicação de Código e Muitas Condicionais

b)

Pseudocódigo e Loops infinitos

c)

Duplicação de Código e Divisão por 0

d)

O desmatamento na Amazônia

4.

4. Quais elementos formam a estrutura do Template Method?

a)

Classe Concreta e Classe Cimento

b)

Classe Abstrata e Classe Concreta

c)

Classe Abstrata e Classe Realista

d)

Objeto Abstrato e Objeto Concreto

5.

5. Sobre a estrutura do Template Method, qual a função da classe abstrata?

a)

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

b)

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

c)

Herdar os métodos da classe concreta e sobrescrever o método padrão

d)

Herdar os métodos da classe cimento e sobrescrever o método padrão

6.

6.  Como o Template Method pode ser aplicado em sistemas reais?

a)

Em jogos quando elementos diferentes seguem um ciclo comum, mas com comportamentos diferentes

b)

Em APIs para deixar a interface mais bonita

c)

No word para fazer TCC

d)

Não pode ser aplicado em sistemas reais, apenas fica na teoria

7.

7. O Template Method tem relação com quais outros padrões?

a)

Refractory Guru e Factory Method

b)

Factory Method e Strategy

c)

Strategy e Dark Souls

d)

 Não se relaciona com nenhum outro padrão

8.

8. Julgue essa afirmativa: ‘As subclasses devem sobrescrever o método padrão’.

a)

Verdadeiro

b)

Falso

9.

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’.

a)

Verdadeiro

b)

Falso

10.

10. Julgue essa afirmativa: ‘Uma das vantagens do template method é poder elevar o código duplicado para uma superclasse’.

a)

Falso

b)

Verdadeiro