Physikbuddha
Lt. Commander
- Registriert
- Aug. 2014
- Beiträge
- 1.051
Moin zusammen,
helft mir mal kurz bitte auf die Sprünge.
Ich hatte irgendwann mal ein Interface (oder abstrakte Klasse) gesehen, um schwebende Änderungen in einer Modell-Klasse zu realisieren.
Also der Klassiker: Man hat ein Modell, das 1:1 eine Tabelle in der Datenbank realisiert.
Jetzt kann ich Änderungen an den Properties vornehmen, aber möchte die nicht sofort persistieren, falls der Nutzer den Vorgang abbricht.
Dafür gibts dann entweder die Methode Persist() oder Commit() zum Wegschreiben, oder aber eine Methode Revert() oder Reset(), die die Änderungen verwirft und das Element neu aus der Datenbank lädt.
Jetzt komm ich aber beim besten Willen nicht mehr auf den Namen.
Suche hat auch nicht so viel ergeben.
Habt ihr ne Idee? Kann auch sein, dass das Interface auch nur bei WPF mitkam und für ViewModels gedacht war.
Klar kann ich das auch selber easy bauen, aber ich möchte das Rad nicht unbedingt nochmal neu erfinden wollen.
Gruß vom Physikbuddha
helft mir mal kurz bitte auf die Sprünge.
Ich hatte irgendwann mal ein Interface (oder abstrakte Klasse) gesehen, um schwebende Änderungen in einer Modell-Klasse zu realisieren.
Also der Klassiker: Man hat ein Modell, das 1:1 eine Tabelle in der Datenbank realisiert.
Jetzt kann ich Änderungen an den Properties vornehmen, aber möchte die nicht sofort persistieren, falls der Nutzer den Vorgang abbricht.
Dafür gibts dann entweder die Methode Persist() oder Commit() zum Wegschreiben, oder aber eine Methode Revert() oder Reset(), die die Änderungen verwirft und das Element neu aus der Datenbank lädt.
Jetzt komm ich aber beim besten Willen nicht mehr auf den Namen.
Suche hat auch nicht so viel ergeben.
Habt ihr ne Idee? Kann auch sein, dass das Interface auch nur bei WPF mitkam und für ViewModels gedacht war.
Klar kann ich das auch selber easy bauen, aber ich möchte das Rad nicht unbedingt nochmal neu erfinden wollen.
Gruß vom Physikbuddha