Questão nº 25

Questão de Tecnologia da Informação · FGV Sefaz-MT 2023 - Tarde (nº 25)

FGV2023Fiscal de Tributos EstaduaisTecnologia da Informação
Gabarito: Aver comentário ↓

Pedro está trabalhando em um projeto de software orientado a objetos e especificou a classe Manage Schedules Handler que representa um tratador artificial de todos os eventos de sistema referente ao caso de uso Gerenciar Horários.
Ao atribuir à classe Manage Schedules Handler essa responsabilidade, Pedro aplicou o princípio GRASP denominado

Resposta comentada

Gabarito Alternativa A

  • (A) Correta: o padrão GRASP Controller atribui a responsabilidade de tratar eventos de sistema a uma classe artificial que representa o caso de uso (ou o sistema como um todo), exatamente o papel descrito para Manage Schedules Handler.
  • (B) Incorreta: Creator trata de qual classe deve ser responsável por instanciar outra classe, não por tratar eventos de sistema.
  • (C) Incorreta: herança (inheritance) é um mecanismo de reuso estrutural entre classes, não um padrão GRASP de atribuição de responsabilidade a um manipulador de eventos.
  • (D) Incorreta: Flyweight é um padrão GoF estrutural para compartilhamento eficiente de objetos, sem relação com tratamento de eventos de sistema.
  • (E) Incorreta: Template Method é um padrão GoF comportamental que define o esqueleto de um algoritmo, não trata da atribuição de eventos de sistema a um controlador.

Fonte: FGV Sefaz-MT 2023 - Tarde Fiscal de Tributos Estaduais (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho