Ho letto molto sul livello del dominio e DDD. Comunque sono ancora confuso a riguardo. Per me sembrano essere un nome di fantasia per le classi di business, ma più modellato rispetto al dominio dell'applicazione, ma poi la maggior parte dei programmatori con cui ho lavorato crea oggetti / entità aziendali e cerco di modellarlo il più vicino possibile agli oggetti applicativi reali.
Quindi ecco la domanda. Nell'applicazione Asp.net Web API il cui obiettivo principale è quello di ottenere grandi quantità di dati (principalmente richieste GET) da diverse tabelle sulla base di determinati input e di una logica in esecuzione come risultato, c'è davvero bisogno di un livello di dominio e di business oggetti?
** Un'altra cosa che trovo problematico quando leggo di DDD è che sia DAL che BLL collegano a Domain Layer che possono introdurre problemi di dipendenza durante l'aggiornamento di alcune parti dell'applicazione in futuro.