Wzorce projektowe · Junior · Pytanie 23 z 75
Po co jest Memento?
- ✓Poprawna odpowiedź: Do zapisania stanu obiektu, by później do niego wrócić (undo)
- 2Do zrobienia zrzutu ekranu strony do zgłoszenia w bug trackerze
- 3Do zapamiętania wyniku wywołania funkcji dla przyspieszenia kolejnych
Wyjaśnienie
Memento przechowuje stan, nie ujawniając wnętrza obiektu. Historia zmian w edytorze czy „wehikuł czasu” Redux DevTools to przykłady. Przy niemutowalnych danych memento to po prostu referencja do poprzedniej wersji.