Bin nicht sicher ob ich deine Frage richtig verstehe.
Aber ich denke das ViewModel ist ein Abbild des Views, und die Load/Save Routinen speichern das nur entsprechend ab zur Synchronisation der Beiden.
Delphi-Quellcode:
procedure TMainFormView.DoLoadFromModel;
begin
// Binding Model => View
CheckBox1.Checked := ViewModel.CheckBox1Checked;
Edit1.Text := ViewModel.Edit1Text;
Edit2.Text := ViewModel.Edit2Text;
Edit3.Text := ViewModel.Edit2Text;
end;
...
procedure TMainFormView.DoSaveToModel;
begin
// Binding View => Model
ViewModel.CheckBox1Checked := CheckBox1.Checked;
ViewModel.Edit1Text := Edit1.Text;
ViewModel.Edit2Text := Edit2.Text;
ViewModel.Edit3Text := Edit3.Text;
end;
so das die ganze Logik im Model ist, und nicht mehr im View.
Jeder Zugriff in die Logik passiert dann ausschliesslich über das Model.
Rollo