Eric Evans, how technology influences DDD

Interview at InfoQ: http://www.infoq.com/interviews/Technology-Influences-DDD

1. DDD at its core is all about the ubiqutous language.

2. Bounded contexts are mentioned a lot as something that should be focussed on and understood completely. He says he should have put it in Chapter 1! This makes sense as the UL only makes sense in a BC.

3. Don’t get too hung up on Entities, Values etc. The UL and BC are more important by far. What is important about the building blocks is that they provide you with the tooling required to create a “system of abstractions” which enable you to capture the UL in it’s BC most effectively.

4. Eric thinks NoSQL is big for DDD in that saving aggregates is just so much easier with no impedance mismatch. He talks about graph databases in particular.