Ein
Memento (englisch , auch
Token) ist in der
Softwareentwicklung ein
Entwurfsmuster das zur Kategorie der
Verhaltensmuster (englisch ) gehört. Das Muster dient der Erfassung und Externalisierung des internen
Zustands eines Objektes, wobei sichergestellt wird, dass dadurch seine
Kapselung nicht verletzt wird. So kann das Objekt zu einem späteren Zeitpunkt wieder in diesen Zustand zurückversetzt werden. Es ist eines der sogenannten
GoF-Muster.