Sono fan di onion architecture ma cerco soluzioni rilassanti in alcune aree .
Prima di tutto stavo pensando a comunicare direttamente dall'interfaccia utente (dal controller in mvc) ai dati sul lato di lettura. Come tutti possono vedere, l'interfaccia utente non dovrebbe essere referenziata a nessun assembly tranne Core.
Quando voglio visualizzare l'elenco dei Paesi sulla pagina per selezionarne uno, devo davvero farlo attraverso il mio core?
Vedo due soluzioni:
- L'interfaccia utente fa riferimento a NHibernate e parla direttamente
- aggiungi uno strato di astrazione molto sottile dove definisco IFinder < > (solo per leggere i dati) che verranno implementati nell'infrastruttura
Pensieri?