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.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of domain

domain

Photo of driven design

driven design

Related news:

News photo

Show HN: Get any domain's brand data via API

News photo

Lingo: A Go micro language framework for building Domain Specific Languages

News photo

If you're curious why every username is a domain, it's because users are sites