الگوی در دسته الگوهای قرار دارد. بدون نقض کپسوله کردن، گرفتن و خارج کردن یک وضعیت داخلی در یک شیء، به طوری که بعدا می تواند به این وضعیت بازگردانده شود. ذخیره سازی وضعیت شی در یک منبع خارجی به منظور احیا وضعیت آن در آینده بدون آن که اطلاعات خصوصی شی برملا شده یا از خصلت کپسوله سازی و پنهان سازی اطلاعات تخطی شود. شرکت کنندگان کلاس ها و اشیاء شرکت کننده در این الگو عبارتند از: خاطره ذخیره وضعیت شی مبدا (ممکن است در موارد ذکر شده ممکن است به اندازه و یا کمی از وضعیت داخلی در اختیار قرار گیرد. محافظت در برابر دسترسی توسط اشیاء دیگر. خاطره Mementos دو واسط ( interface ) موثر دارد. دستیار یک واسط محدود را به می بیند - تنها می تواند به خاطره اشیا دیگر گذر کند. در مقابل، واسط گسترده ای را می بیند، که اجازه می دهد تمام اطلاعات لازم برای بازگرداندن خود به وضعیت قبلی خود را داشته باشد. در حالت ایده آل، تنها که را تولید می کند، مجاز به دسترسی به وضعیت داخلی می باشد. بسته اطلاعاتی یا خاطره‌ای است که وضعیت درونی را در خود نگهداری می کند. با توجه به این که وضعیت درونی و خصوصی خود را داخل می گنجاند، باید طوری طراحی شود که به جز فرد دیگری نتواند آن را بردارد. یعنی محتویات باید برای شفاف و برای دیگران کدر باشد. مبدا - سازنده : یک حاوی snapshot از وضعیت داخلی فعلی آن ایجاد می کند. خاطره برای بازگرداندن وضعیت داخلی خود، از آن استفاده می کند. کلاسی است که می‌خواهیم وضعیت درونی آن را حفظ کنیم. این کلاس متدی به نام CreateMemento ( دارد که یک شی ایجاد می کند، وضعیت درونی خود را در آن قرار می دهد و شی ایجاد شده را برمیگرداند. همچنین متدی به نام SetMemento ( دارد که یک دریافت کرده و از طریق وضعیت درونی خودش را احیا می کند. سرپرست مسیول نگهداری امن است. هرگز در محتویات یک عمل نمی کند یا بررسی نمی کند. دیگر کلاسی است که: کاربر از او می‌خواهد وضعیت Originator را حفظ کند. سپس از Originator میخواهد وضعیتش را به شکل یک Memento به او بدهد. سپس شی Memento را نگهداری می کند. پس از آن درخواست احیا وضعیت شی Originator را از کاربر دریافت می کند. شی Memento مناسب را از محل ذخیره سازی اشیا Memento برمی دارد و به شی Originator میدهد و از او میخواهد وضعیت خودش را احیا کند. ساختار کلی کد الگوی Memento را نشان می دهد که به طور موقت موجب صرفه جویی و بازیابی وضعیت داخلی دیگر شی می شود. یا