Domain-Driven Design: Tackling Complexity in the Heart of Software

Domain-Driven Design: Tackling Complexity in the Heart of Software

by Eric Evans

star4.3

Evans argues that manageing complexity in enterprise software requires aligning the code's model with the business domain through a shared 'ubiquitous language' between developers and domain experts. He presents a catalog of modelling patterns (Entities, Value Objects, Aggregates, Repositories, Bounded Contexts) that let teams evolve deep domain models by 'refactoring toward deeper insight' rather than drowning in technical detail.

Published:
Pages:
560
Buy on Amazon

In the Conversation

In this collection, Domain-Driven Design: Tackling Complexity in the Heart of Software references 3 other books.

It draws on Refactoring, The Mythical Man-Month and The Pragmatic Programmer.

Scroll down to read the exact passages where other authors reference this book and what they say about it.

What This Book Draws On

3

The books Evans references and why each one mattered to the argument.

Evans's bibliography explicitly cites Fowler's Refactoring (1999) and builds 'refactoring toward deeper insight' directly on Fowler's mechanical refactorings as the means of evolving the domain model.

Refactoring

References

Refactoring

by Martin Fowler

Buy

Evans cites Brooks's Mythical Man-Month for the 'No Silver Bullet' argument that essential complexity in software lies in the domain itself - the core premise motivating domain-driven modelling.

The Mythical Man-Month

References

The Mythical Man-Month

by Frederick Brooks

Buy

Evans's bibliography cites Hunt and Thomas's Pragmatic Programmer for its emphasis on expressive code and orthogonality - prerequisites for the ubiquitous language to appear in the codebase itself.

The Pragmatic Programmer

References

The Pragmatic Programmer

by David Thomas

Buy

What Other Authors Say About It

No books citing this title yet.

Intellectual Lineage

How ideas flow through the citation network. Ancestors are books this title builds on; descendants are books that build on it.

Unexpected Connections

Books from completely different categories that share citation overlap with this one. These are the reads you would not find by browsing a single shelf.

If you liked this, try

Books with the highest citation overlap within the same categories.

Citation Network

This book and its direct connections. Hover a node to see its title, click to visit.

Books this book cites
Books that cite this book
Larger dot = more connections
The Mythical Man-MonthThe Pragmatic ProgrammerRefactoring

Hover a node to highlight its connections. Click to open the book page. Node size reflects total citation links.