O Domain-Driven Design – DDD utiliza o conceito de divisão do sistema em camadas. As camadas desse modelo são: