Someone asked a very important question over at StackOverflow. The answer is also crucially important: “Probably the most important one: not grokking the central, fundamental principle of the Domain Model and its representation in Ubiquitous Language. With the plethora of technology options around, it’s very easy for your head to fill up with ORMs, MVC [...]
Tag Archives: domain driven design
Free .NET type library for Domain Driven Design + source code
I’ve observed a lot of newcomers to the DDD scene, and typically there’s lots of talk about Entities, Value Objects, Aggregate Roots, Repositories, Factories, IoC, and various technical concerns. But I’m seeing a lot missing from the discussions. Like “What about the locking implications around an Aggregate?” or “Must Value Objects be immutable“, or even [...]
Eric Evans: “What I’ve learned about DDD since the book”
Eric Evans talks about the most essential parts of his book, having practiced it over the last 5 years. One of the topics that caught my attention was Exploration and Experimentation (3m 25s into the video). Evans suggests that teams should be exploring & experimenting even after a useful domain model is created. His quote: [...]
Eric Evans: Why do efforts to replace legacy systems fail?
Gojko Adzic has an interesting piece by Eric Evans about replacing legacy systems. In summary, focus on the core domain – the part of the software that brings competitive advantage to the business – and use an anti-corruption layer to interface with the old system.
Tips for Domain Driven Design and TrueView
Here are some tips for DDD newbies. It’s easy to fall back to doing ‘what you know best’, so use these tips to stay focused. Hopefully your design skills will get better (and faster) as a result. Don’t start with the User Interface Instead of asking “How will the user solve this problem?“, ask “What [...]
A quick chat with Eric Evans
Eric Evans chatted with Alex Handy (SDTimes) about the primary aspects of DDD. Read the interview here.