Entwurfsmuster · Junior · Frage 23 von 75
Wofür ist ein Memento da?
- 1Einen Screenshot der Seite für einen Bugtracker-Bericht machen
- 2Das Ergebnis eines Funktionsaufrufs merken, um Wiederholungen zu beschleunigen
- 3Den Zustand eines Objekts speichern, um später dorthin zurückzukehren (Undo)
Antwort zeigen
Richtige Antwort: Den Zustand eines Objekts speichern, um später dorthin zurückzukehren (Undo)
Erklärung
Ein Memento speichert Zustand, ohne das Innere des Objekts offenzulegen. Der Änderungsverlauf in einem Editor oder die „Zeitmaschine“ der Redux DevTools sind Beispiele. Mit unveränderlichen Daten ist ein Memento einfach eine Referenz auf eine frühere Version.