# Domain-driven design > Domain-driven design (DDD) is a software design approach that focuses on modeling software to match a domain according to input from that domain's experts. Domain-driven design (DDD) is a approach that focuses on modeling software to match a domain according to input from that domain's experts.