FC ConcursosFC Concursos

Questão FC373906

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

Padrões de Projeto (Engenharia de Software)

FCC · 2023

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

  1. comportamental Memento.
  2. estrutural Mediator.
  3. criacional Singleton.
  4. comportamental Visitor.
  5. estrutural Decorator.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Memento é um padrão comportamental que permite salvar e restaurar o estado interno de um objeto sem expor seus detalhes de implementação, preservando o encapsulamento.

Os participantes principais são o Originator (objeto cujo estado será salvo), o Memento (recipiente imutável do estado) e o Caretaker (responsável por armazenar e fornecer mementos, sem inspecionar seu conteúdo).

Esse padrão é usado para implementar funcionalidades como desfazer/undo, pontos de restauração (checkpoints) e recuperação após falhas. O Caretaker gerencia a vida útil dos mementos, evitando violação do encapsulamento do Originator.

É importante considerar custo de memória: mementos podem ser pesados, então estratégias como cópia parcial ou serialização seletiva ajudam a otimizar desempenho.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo