Я читав за шаблоном пам’яті з різних джерел Інтернету. Відмінність інформації з різних джерел залишила мене в замішанні щодо того, чому насправді ця модель потрібна.
Dofactory реалізація каже про те , що основною метою цього шаблону є відновлення стану системи.
Wiki каже, що основним завданням є можливість відновити зміни в системі. Це надає різний вплив - кажучи про те, що система може мати реалізацію пам’яті без відновлення. І ця здатність до відновлення є особливістю цього.
OODesign говорить про це
Іноді необхідно зафіксувати внутрішній стан об'єкта в якийсь момент і мати можливість відновити об'єкт до цього стану пізніше. Такий випадок корисний у випадку помилки чи відмови.
Отже, моє запитання: чому саме ми використовуємо цей? Це врятувати попередні стани - або сприяти інкапсуляції між Сторожкою та Мементо? Чому такий тип інкапсуляції настільки важливий?
Редагувати: Для тих, хто відвідує, ознайомтеся з цим впровадженням!
Редагувати : я працюю над впровадженням на згадку рішення моєї проблеми. Я опублікую ще одне запитання щодо цього і зв’яжу це питання з цим. Дякую всім за відповідь з цінними пропозиціями!
Правка 3 : Ось посилання на мою вибірку