December 2005
Beginner to intermediate
672 pages
14h 12m
German
Die Semantik einiger Anwendungen erfordert, dass wir alle Aktionen protokollieren und damit eine Wiederherstellung nach einem Systemabsturz ermöglichen, indem wir diese Aktionen wieder aufrufen. Das Command-Muster kann diese Semantiken mit zwei zusätzlichen Methoden unterstützen: speichern() und laden(). In Java könnten wir Objekt-Serialisierung verwenden, um diese Methoden zu implementieren. Aber die üblichen Probleme der Verwendung von Serialisierung zum Zweck der Persistenz bleiben gültig.
Wie funktioniert das? Während wir Befehle ausführen, speichern wir eine History dieser Befehle auf der Festplatte. Wenn ein Systemabsturz eintritt, laden wir die Befehl-Objekte erneut ...