Qual o padrão de projeto que, sem violar o encapsulamento, captura e externaliza...

Questão de Informática da banca EsFCEx aplicada no concurso EsFCEx (2007). Confira a resolução completa abaixo:

Qual o padrão de projeto que, sem violar o encapsulamento, captura e externaliza

um estado interno de um objeto, de maneira que o objeto possa ser restaurado para

este estado mais tarde?