In molti progetti DDD principali, in particolare in stile MVC, vedo l'interfaccia utente che utilizza oggetti di visualizzazione che rispecchiano le entità di dominio, anziché utilizzare direttamente tali oggetti di dominio. Questo stile è ovviamente per il disaccoppiamento e la separazione delle preoccupazioni, e personalmente preferisco questo stile.In Domain-Driven Design, puoi utilizzare le entità di dominio nell'interfaccia utente?
Ma quello di cui non sono sicuro, è se questo è un principio rigoroso del DDD, o se questo è più semplicemente l'interpretazione di diversi sviluppatori di esso.
È possibile utilizzare gli oggetti del dominio direttamente nell'interfaccia utente e continuare a seguire la metodologia DDD in tale atto?
Oppure è una pratica DDD utilizzare sempre gli oggetti di visualizzazione?
Nota: mentre menziono MVC, mi interessa sapere se gli oggetti di visualizzazione devono essere utilizzati in quasi tutti i pattern UI compatibili DDD in un progetto DDD.
Nitpick: è "tenet", non "inquilino". Lo dico solo perché ho sentito che sarebbe stato in finale ... – TMN