Патерни проєктування · Junior · Запитання 23 з 75
Для чого «Знімок» (Memento)?
- ✓Правильна відповідь: Зберегти стан об'єкта, щоб потім до нього повернутися (undo)
- 2Зробити скриншот сторінки для звіту про помилку в баг-трекері
- 3Запам'ятати результат виклику функції для пришвидшення повторних викликів
Пояснення
Знімок зберігає стан, не розкриваючи внутрішнього влаштування об'єкта. Історія змін у редакторі або «машина часу» Redux DevTools - приклади. З іммутабельними даними знімок - просто посилання на минулу версію.