Design pattern
Memento
Cosa significa «Memento»?
Pattern comportamentale che cattura e conserva lo stato interno di un oggetto per poterlo ripristinare in seguito, senza violarne l'incapsulamento. È usato per implementare funzioni di annullamento e ripristino.