Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 59 questões.
#2540438

A adoção de padrões de projeto proporciona uma reutilização estratégica durante o desenvolvimento de software, uma vez que promove o reuso de soluções previamente validadas e notadamente bem conhecidas (reuso de rationale). A figura apresenta um diagrama de classes que modela o controlador responsável por controlar o nível de dificuldade de um jogo eletrônico. Vale salientar que o nível de dificuldade pode ser ajustado em tempo de execução, a partir do perfil de cada jogador.


Imagem associada para resolução da questão

Assinale a alternativa que representa o padrão de projetos que foi utilizado no exemplo apresentado na figura.

  • Observer, uma vez que o controlador precisa monitorar os níveis de dificuldade.
  • State, uma vez que este padrão possui o propósito de facilitar mudanças dinâmicas na execução dos métodos.
  • Composite, pois os diversos níveis de dificuldade estão representados através de uma hierarquia bem definida.
  • Chain of Responsability,uma vez que não se sabe a priori qual o nível de dificuldade que será utilizado, variando no decorrer da execução.
  • Command, uma vez que cada nível de dificuldade representa um comando complementar do jogo, representando, assim, diferentes formas de acionar o jogo.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora