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
- comportamental Memento.
- estrutural Mediator.
- criacional Singleton.
- comportamental Visitor.
- 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