Snapshot

O padrão Snapshot foi criado a partir de uma derivação do Memento e sua tradução seria "Instantâneo". O objetivo do padrão é capturar o estado de um objeto sendo possível resgatá-lo quando necessário. Sua aplicação está relacionada com processos demorados que necessitam ter seu estado gravado para retomar posteriormente, como por exemplo, um game de RPG, onde o jogador pode salvar o jogo em determinados momentos e retomar de um desses instantes. O Snapshot pode ser implementado de duas formas: através da Serialização (fluxo de bytes) ou do Memento.

AnexoApresentação (.ppt)
AnexoExercício prático (.zip)
AnexoSolução do exercício (.zip)

Por: Rick Andrade, Vagner Fonseca e Yuri Guimarães.