In quale livello entra il presentatore?

0

Mentre sembra che ci siano molte informazioni su Internet su cosa sia e cosa sia il presentatore, non sembra esserci un intero lotto che descrive in modo specifico dove collocarlo in un'architettura a più livelli. La mia ipotesi sarebbe stata il livello aziendale, ma molto recentemente ho letto qualcosa che diceva che il livello aziendale dovrebbe occuparsi solo della logica dominio / sistema, non di tutto ciò che sta dando comandi per controllare l'interfaccia utente di un'applicazione specifica.

Non sono molto sicuro di quale differenza ci sarebbe tra ciò che tratta uno strato aziendale e ciò che un controller / relatore tratta, oltre al fatto che un controller / presentatore potrebbe in qualche modo collegare la logica aziendale con la logica dell'interfaccia utente.

Quindi, ad esempio, se ci sono livelli separati per l'interfaccia utente, business, comunicazione e accesso ai dati - o se c'è una configurazione simile con una scelta leggermente diversa di livelli che è non semplicemente tre livelli per model , view e controller stessi - dove inseriresti una classe presenter? Andrebbe invariabilmente nel livello aziendale? Se lo fai, devi fare in modo di ridurre al minimo la chat tra esso e l'interfaccia di visualizzazione per mitigare l'overhead dal layering?

    
posta Panzercrisis 07.10.2016 - 14:48
fonte

1 risposta

1

La mia preferenza è per @Laiv di pubblicare una risposta, dal momento che lui / lei essenzialmente ha risposto a questo nei commenti, ma fino ad allora, lo posterò come risposta:

I presentatori vanno nel livello dell'interfaccia utente.

    
risposta data 09.01.2018 - 20:18
fonte

Leggi altre domande sui tag