Domain-Driven Design: Tackling Complexity in the Heart of Software
By Eric Evans
Categories: Computers & Technology
Domain-Driven Design is Eric Evans's 2003 book on building software around a deep model of the business problem it serves. Evans argues that developers and domain experts should share a common "ubiquitous language" and refine a model together. He describes building blocks such as entities, value objects, aggregates and repositories, and strategic ideas like bounded contexts for large systems. The book shaped how many teams design complex applications.
Recommended by 1 person
- David Heinemeier Hansson: “Domain-Driven Design: This is probably the least readable book of the bunch. It's a slug to work through, but the ideas are worth it. It's a great primer on how to turn a problem space into a beautiful OO domain model.”