Get the latest tech news
I don't do Domain Driven Design
Why I don't do Domain Driven Design
If you read this Wikipedia article, which is based on the contents of Domain-Driven Design Reference (PDF) which was written by Eric Evans, you will see that it talks about DDD consisting of a number of high-level concepts and practices such as those which I have itemised in Table 1 below: I have examined lots of these theories, and I can see very little evidence that the authors have ever worked on an enterprise application with large numbers of database tables and input/output screens, so I take everything they say with a pinch of salt (and sometimes a bucket of disinfectant and a scrubbing brush). The sheer technical complexity of applying most database access infrastructure quickly swamps the client code, which leads developers to dumb-down the domain layer, which makes the model irrelevant.
Or read this on Hacker News