Domain-driven design (DDD) è un approccio allo sviluppo di software per esigenze complesse collegando profondamente l'implementazione a un modello in evoluzione dei concetti di core business. Si noti che è meglio porre domande concettuali sul DDD su softwareengineering.stackexchange.com.