Domanda

Qual è la pratica comune, un relatore per la vista Visualizza e uno per la vista Modifica, o dovrebbe essere tutto in un solo relatore.

È stato utile?

Soluzione

La regola empirica che seguo è ... - 1 relatore 1 vista

Ma per controlli comuni potresti condividere il presentatore se la logica di presentazione è la stessa ... Ad esempio ... Hai un controllo Dialog per " Finestra di conferma " ;, " Operazione Completa dialog! & Quot ;, e molte altre varianti ... Per questo ho avuto questo controllo realizzato da un'interfaccia di visualizzazione comune e avevo un presentatore che serviva l'intera suite di controlli di dialogo ...

Il motivo è che aiuta a mantenere pulito il motivo. Inoltre, in termini di flessibilità, questo ha i suoi vantaggi ..

Recentemente ho avuto il compito di migrare un'applicazione windows costruita su MVP su asp.net (1 visualizzazione 1 regola pratica del presentatore). La migrazione è stata senza soluzione di continuità, poiché dovevo solo preoccuparmi di creare le rispettive viste. Il resto delle cose sono state curate dal progetto.

Altri suggerimenti

Ho posto una simile domanda su WinForms, ma penso che la risposta riguardi qualsiasi forma di MVP. Il consenso generale è stato che dovresti usare 1 relatore per ogni vista.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top