Logo Passei Direto
Buscar
rova AV Padrões De Projetos De Software Com Java switch-case ou if-then-else complexas. 8 Marcar para revisão Você está desenvolvendo uma biblioteca de gráficos comerciais (pizza, barras etc.). Suponha que 0 processo para desenhar O gráfico de pizza e de barras siga uma sequência de cinco passos, em que três passos (titulo, legenda, eixos) são iguais para os dois gráficos e dois passos (escala, plotagem) são específicos de cada gráfico. Assinale a opção com O nome do design pattern que permite implementar esse algoritmo de cinco passos em uma superclasse, sendo que os dois passos específicos devem ser implementados nas suas subclasses. A Strategy B Visitor C State D Template Method E Chain of Responsibility DELL
User badge image
thiago charles

mês passado

Respostas

User badge image

Ed Verified user icon

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

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!