Unser Onepager ist "Memento_OnePager.pdf". In welchem das Grundprinzip, Einsatzgebiete, Vor und Nachteile sowie ein Beispiel enthalten sind
-
Idee: Memento Pattern mit Klassen Caretaker, Memento & Texteditor (Originator) am Beispiel eines Texteditors zeigen
-
Wie man das Beispiel ausführt:
npm installtsc index.ts-> generiert js dateinode index.js-> die generierte js datei ausführen
-
gewünschte Ausgabe im Terminal bei Ausführung:
TextEditor: aktueller Text: HalloCaretaker: Zustand speichern...TextEditor: Zustand wird gespeichert...TextEditor: aktueller Text: Hallo WeltCaretaker: Zustand speichern...TextEditor: Zustand wird gespeichert...TextEditor: aktueller Text: Hallo Welt!!!Caretaker: Letzte Änderung rückgängig...TextEditor: Text wiederhergestellt: Hallo WeltCaretaker: Letzte Änderung rückgängig...TextEditor: Text wiederhergestellt: HalloCaretaker: Kein Zustand zum Rückgängig machen.
|
|
