D.D.D – facciamo chiarezza sui concetti
Iniziamo con spiegare ognuno dei concetti precedentemente introdotti (fonti dalla pagina D.D.D di Wikipedia).
Model
Un sistema di astrazioni che descrive aspetti selezionati di un dominio e può essere utilizzato per risolvere problemi relativi a quel dominio.
Ubiquitous Language
Un linguaggio strutturato attorno al modello di dominio e utilizzato da tutti i membri del team per collegare tutte le attività del team con il software.
Value Object
Un oggetto che contiene attributi ma non ha identità concettuale. Dovrebbero essere trattati come immutabili. Inoltre, un Value Object dovrebbe essere in grado di auto-validarsi.