Sono a metà del libro DDD di Eric Evans, ma non credo che la risposta sia nel libro.
Se un'applicazione ha i suoi concetti complicati diversi dal dominio sottostante, possiamo creare un altro modello di dominio per rappresentare anche l'applicazione?
Un esempio chiarirebbe. Ad esempio, il dominio principale di un'organizzazione è Information Rights Management, ovvero crittografia delle informazioni e controllo del suo utilizzo in base ai diritti di accesso degli utenti. Una delle loro applicazioni è un client di posta elettronica IRM abilitato come Outlook che crittografa le e-mail in uscita usando IRM. Ora, un client di posta elettronica abilitato per IRM è di per sé un'applicazione molto complicata e potrebbe avere diverse nuove regole aziendali relative a IRM in e-mail, entità e operazioni. In questi casi, è consigliabile creare un altro modello di dominio per rappresentare un client di posta elettronica solo all'interno dell'applicazione e utilizzare insieme il modello di dominio IRM principale e il modello di dominio e-mail? Nota che IRM nell'e-mail non è il core business dell'organizzazione, ma nonostante ciò ha un client di posta elettronica che ruota attorno a IRM.