Refactoring Form.ShowDialog () Code zu MVP
Ich habe eine WinForm und einige Eigenschaften, die darauf festgelegt sind.
zum Beispiel: Name, Adresse werden im Formular akzeptiert.
(viele weitere Eigenschaften im aktuellen Beispiel)
Die aktuelle Implementierung ähnelt in etwa
frmName frmView = new frmName (); //frmName is WINFORM
frmView.Name= "ABC"; //any valid string or read this from file
frmView.Address="SomeAddress"; //any valid address or read this from file
if (frmView.ShowDialog() == DialogResult.OK)
{
//OK CLICK PROCESS and
// get new values edited by user
string name = frmView .Name;
string address = frmView.Address;
doProcessing(name,address);
}
else{
//Ignore cancel click..
}
Wie konvertiere ich das in ein MVP basierte Winform-Anwendung.
Muss auch die Verarbeitung refaktorieren, die auf @ ausgeführt wiShowDialog () an den Moderator / Model
(Keine Ahnung, wo genau)?
Auch muss vermieden werden, Code in das Formular selbst zu schreiben. (Passive Ansicht)
Danke an Alle.