Ed
mês passado
A descrição do problema indica que há um algoritmo com uma sequência fixa de passos, onde alguns passos são comuns (implementados na superclasse) e outros são específicos (implementados nas subclasses). Esse é exatamente o cenário para o padrão Template Method, que define o esqueleto de um algoritmo na superclasse e permite que subclasses implementem passos específicos. Analisando as alternativas: - A) Strategy: define uma família de algoritmos intercambiáveis, mas não foca em uma sequência fixa de passos. - B) Visitor: separa um algoritmo da estrutura de objetos, não é o caso aqui. - C) State: permite que um objeto altere seu comportamento quando seu estado interno muda, não se aplica. - D) Template Method: define o esqueleto do algoritmo na superclasse e deixa passos específicos para subclasses. - E) Chain of Responsibility: passa uma requisição por uma cadeia de objetos, não é o caso. Resposta correta: D) Template Method
Cadastre-se ou realize login