Muster: Memento
Aus Wikibooks
Inhaltsverzeichnis |
[Bearbeiten] Memento
Speichere den internen Zustand (Attribute) eines Objekts, um ihn gegebenfalls zurück zu setzen.
[Bearbeiten] Zweck
Wenn man Attribute eines Objekts zurücksetzen muss, beispielsweise zur Realisierung einer "Rückgängig"-Taste oder zum Zurücksetzen der Position einer Spielfigur, wenn diese falsch gezogen wurde (z.B. beim Schach), ist es nötig den Original-Zustand vorher zu speichern. Das Memento-Muster bietet die Möglichkeit solch einen Mechanismus zu implementieren.
[Bearbeiten] Funktionsweise
[Bearbeiten] UML
[Bearbeiten] Entscheidungshilfen
Das Memento-Muster sollte eingesetzt werden, wenn man Attribute eines Objekts zurücksetzen muss, beispielsweise zur Realisierung einer "Rückgängig"-Taste oder zum Zurücksetzen der Position einer Spielfigur, wenn diese falsch gezogen wurde (z.B. beim Schach)

