Domain-Driven Design: Tackling Complexity in the Heart of Software
This work was published in 2004 – a lifetime ago for the field of software design. It tackles issues relevant in 2004 but are standard practice today. Its basic message – learn not just the software but also the domain – is an important one, but most of the insights has been absorbed into computer-programming praxis over the last fifteen years. Its strength is in delineating how the programmer is to relate to the domain…