Che cos'è Domain-Driven Design (DDD)?
Il DDD, introdotto da Eric Evans, sostiene che la parte difficile della maggior parte del software è modellare il dominio, e che il codice e la conversazione con gli esperti di dominio dovrebbero condividere un linguaggio ubiquo. I pattern tattici (entità, value object, aggregato) aiutano a implementare il modello; i pattern strategici (bounded context, context map) aiutano a suddividere un sistema esteso in parti di cui i team possono assumere la titolarità.
Conosciuto anche come: ddd.
Termini correlati
- Architettura Esagonale — Uno stile di architettura a livelli che isola la logica di dominio dall'infrastruttura tramite porte e adattatori.
- Event Storming — Un workshop di modellazione collaborativa che usa foglietti adesivi rappresentanti eventi di dominio per mappare un processo di business.