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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage