Ho un'app a 3 livelli strutturata come segue.
- Presentation Layer (progetto ASP.NET MVC)
- Business Logic Layer (Servizi per i controller in PL)
- Livello di accesso ai dati (archivi)
Ogni controller in PL interagisce con il suo servizio in BLL, che a sua volta ha accesso ai repository in DAL.
È una buona pratica fare un tentativo "globale" nel PL? In questo modo, se l'eccezione viene generata in DAL, ad esempio, posso visualizzare il messaggio di errore all'utente. O c'è un modo migliore per farlo?