Einzelnen Beitrag anzeigen

Fritzew

Registriert seit: 18. Nov 2015
Ort: Kehl
678 Beiträge
 
Delphi 11 Alexandria
 
#157

AW: Trennung von GUI und Logik, wie geht ihr vor?

  Alt 30. Nov 2017, 16:47
Zitat:
Auch bestimmte Anforderungen beeinflussen, wie sehr das VM das M duplizieren muss. Es gibt zum Beispiel VM Basisimplementierungen, die das Edit/Save/Cancel implementieren und dann an das View bloß eine Kopie der Modelldaten binden und beim Save bzw Cancel die Änderungen zurück kopieren oder verwerfen
Wir benutzen diesen Ansatz eigentlich immer. CAD Bereich. Der Anwender ändert etwas in einem Fenster und bekommt das direkt visualisiert. Da kann er dann "rumspielen" und bei Ok bleibt die letzte Änderung erhalten und wird committed. Ansonsten geht es zurück auf den Original Stand. Hat den Vorteil dass der Undo Buffer erst bei OK belegt wird.
Fritz Westermann
  Mit Zitat antworten Zitat