Abbiamo diverse centinaia di file ASPX (potrebbe essere più di quello, in migliaia, non ho effettivamente contato) che attualmente non usano architettura e hanno tutti gli accessi logici / dati nei file code-behind. Andando avanti voglio spingere usando Model-View-Presenter
(probabilmente la versione "Supervising Controller") per cercare di ottenere una separazione netta.
Quale sarebbe l'approccio migliore per la disposizione logica di questi file nella mia libreria di presentazione? La maggior parte dei file aspx non sono organizzati e semplicemente lanciati nella directory principale, ma alcuni sono raggruppati (o sono raggruppati in modo errato, ad esempio con file relativi ai clienti in una cartella chiamata "ordini"). Dovrei provare a raggruppare relatori e viste per moduli (ad esempio Presentation.Views.Customers
e / o Presentation.Customers
)? L'approccio corretto non sembra avere solo centinaia di XPresenter
e XView
di file gettati nella libreria di classi.