Was sind einige Design-Muster für die Versionskontrolle eines Objekts zu tun?
-
06-09-2019 - |
Frage
Was sind einige Design-Muster für eine Geschichte von einem Objekt zu halten, wie sie sich ändert. Ich brauche nichts als schweres als Ereignis Sourcing , nur die Möglichkeit, frühere Versionen zu speichern, wenn ein bestimmtes Ereignis passiert (in diesem Fall, wenn ein Druckform-Taste gedrückt wird).
Lösung
könnten Sie suchen nach dem Erinnerungsmuster
Andere Tipps
Das klingt isomorph Tracking-Informationen rückgängig machen. Das übliche Muster hierfür ist eine Variante der Command-Muster. Sie eine Warteschlange in zeitlicher Reihenfolge der vorherigen Zustände zu halten, mit einer Operation auf den vorherigen Zustand wiederherstellen
Ich schlage vor, Sie einen Blick auf Martin Fowler zeitlichen Muster haben: http: //www.martinfowler. com / eaaDev / timeNarrative.html