Questão nº 59

Questão de Tecnologia da Informação - Sistemas de Informação · FCC TRT15 2023 (nº 59)

FCC2023Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação - Sistemas de Informação
Gabarito: Aver comentário ↓

Uma Técnica de um Tribunal Regional do Trabalho utiliza padrões de projeto como soluções típicas para problemas comuns em projeto de software. Ela utilizou um deles que permite que se salve e restaure o estado anterior de um objeto sem revelar os detalhes de sua implementação.

Trata-se do padrão

Resposta comentada

Gabarito Alternativa A

O padrão Memento permite que um objeto (o Originador) salve seu estado interno em um "memento" (um objeto que guarda esse estado) e o restaure posteriormente, sem que outros objetos (o Zelador) precisem saber dos detalhes internos de como esse estado é guardado.

  • (A) Correta: O padrão comportamental Memento é exatamente o que a descrição indica: ele permite salvar e restaurar o estado anterior de um objeto sem expor seus detalhes internos, agindo como um "desfazer" ou "reverter".
  • (B) Incorreta: O padrão estrutural Mediator tem como objetivo reduzir a complexidade de comunicação entre múltiplos objetos, fazendo com que eles interajam através de um objeto central (o mediador), e não salvar/restaurar estados. A armadilha aqui é que, por ser um padrão que "gerencia" interações, pode-se confundi-lo com "gerenciamento de estado", mas sua função principal é o desacoplamento da comunicação, e não a persistência ou reversão de estado.
  • (C) Incorreta: O padrão criacional Singleton garante que uma classe tenha apenas uma única instância e fornece um ponto de acesso global a ela, não tendo relação com salvar ou restaurar estados de objetos.
  • (D) Incorreta: O padrão comportamental Visitor permite adicionar novas operações a uma estrutura de objetos sem modificar as classes desses objetos, definindo uma nova operação em uma classe separada (o visitante), e não está relacionado a salvar/restaurar estados.
  • (E) Incorreta: O padrão estrutural Decorator adiciona responsabilidades extras a um objeto dinamicamente, "embrulhando-o" com um objeto decorador, e não serve para salvar ou restaurar o estado anterior de um objeto.

Fonte: FCC TRT15 2023 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). 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