Os Padrões de Projeto GoF (Gang of Four) referem-se a
um conjunto de 23 padrões de projeto de software que
foram documentados no livro "Design Patterns: Elements
of Reusable Object-Oriented Software", escrito por Erich
Gamma, Richard Helm, Ralph Johnson e John Vlissides.
Esses padrões de projeto fornecem soluções comuns para
problemas recorrentes no design de software orientado a
objetos. Eles são categorizados em três grupos principais:
Padrões de Criação, Padrões Estruturais e Padrões
Comportamentais. Qual é o objetivo principal do padrão de
projeto Memento?