Projektowanie oparte na domenie (DDD) to podejście do tworzenia oprogramowania dla złożonych potrzeb poprzez głębokie połączenie implementacji z ewoluującym modelem podstawowych koncepcji biznesowych. Zwróć uwagę, że koncepcyjne pytania dotyczące DDD lepiej jest zadawać na stronie softwareengineering.stackexchange.com.