Vista passiva (modello di progettazione MVP) con più viste

3

Prossimamente nel modello di progettazione MVP e ho un vuoto nel mio comprensione. Il consenso sembra essere quello di progettare una relazione 1: 1 tra Presentatore e Visualizza. Questo ha senso - ma come funzionerebbe quando lo stato deve essere passato da una vista alla successiva.

Ad esempio, immagina le seguenti due applicazioni View;

1) Login Form, 
2) Data Entry Form.

Supponiamo che Data Entry Form richieda le credenziali inserite nella vista Login Form .

L'applicazione richiede un altro livello sopra l'MVP che orchestra le Visualizzazioni? Un livello che gestirà la visualizzazione successiva (o precedente)? E come dovrebbero le viste separate condividere i dati? Dovrebbe il Data Entry Form Presenter avere accesso al modello Login Form ?

Oppure un Presenter crea il prossimo P / V in sequenza. Significato, dopo un utente con successo accedi, does Login Form Presenter crea il Data Entry Form Visualizza e passa le credenziali?

La mia domanda è fondamentalmente lo stesso rilancio di App multipagina che utilizza MVP con visualizzazione passiva con più relatori - qual è il modo più appropriato per gestire le modifiche alle pagine? ma tale domanda non ha risposta.

Se è importante, il progetto è un WinForm scritto in VB.Net.

    
posta user590028 02.05.2017 - 14:37
fonte

0 risposte

Leggi altre domande sui tag