Domain-driven design [DDD] is the practice of architecting your project according to the domains it touches, following some rules discussed in the book where Eric Evans first described it.
Read more: https://medium.com/code-thoughts/what-i-understand-about-domain-driven-design-f7fbd00e364f