Olá pessoal do forum.
Estou estudando DDD para poder implementar em um sistema onde trabalho, porém todas as pessoas que leram junto comigo tiveram a mesma dúvida. Existe alguma “pergunta” que se possa fazer ao sistema para decidir onde e quando usar DDD?
A situação é a seguinte: é um projeto de médio porte com 70 a 110 UCEs (dependendo do que o cliente decidir para a segunda fase). Existe bastante CRUD e as regras de negócio do que não é CRUD são relativamente complexas. O que ficou na dúvida é: dá pra usar DDD em todo UCE? Vale a pena “misturar” DDD com DAOs? Se não, como fazer com os mais simples? elimino a camada de services para não haver tanta burocracia?
Mais uma coisa: onde posso encontrar um exemplo implementado de DDD simples? o google ajuda, mas acredito que não estou sabendo procurar…
Qualquer ajuda e/ou opinião é bem vinda.