FGV2023Fiscal de Tributos EstaduaisTecnologia da Informação
Questão de Tecnologia da Informação — FGV Sefaz-MT 2023 - Tarde (nº 25)
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
- Acontroller.
- Bcreator.
- Cinheritance.
- Dflyweight.
- Etemplate method.
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
Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.
Estudar de graça no Quizinho