Uma introdução ao design orientado a domínio (DDD)

Domain-Driven Design (DDD) é a abordagem de desenvolvimento de software que nos permite traduzir domínios de problemas complexos em software rico, expressivo e em evolução. É a forma como projetamos aplicativos quando as necessidades de nossos usuários são complexas.