Ed
há 2 semanas
A descrição do problema indica que um objeto A precisa capturar e salvar o estado de um objeto B sem quebrar o encapsulamento, para que esse estado possa ser restaurado posteriormente. Esse é exatamente o propósito do padrão Memento. Analisando as alternativas: - A) Command: usado para encapsular uma solicitação como um objeto, não para salvar estado. - B) Mediator: facilita a comunicação entre objetos, não para salvar estado. - C) Memento: permite capturar e restaurar o estado interno de um objeto sem violar o encapsulamento. - D) Strategy: define uma família de algoritmos, não relacionado a salvar estado. - E) Observer: notifica objetos sobre mudanças, não para salvar estado. Portanto, a alternativa correta é: C) Memento
Cadastre-se ou realize login