This booklet is a concise, practical and visual guide to the software practice of Domain-Driven Design. Aimed at those who are new to the practice and need an overview of the patterns, principles and practices of Domain-Driven Design.
The goal of Domain-Driven Design is not to simply produce better software but to enable better business outcomes. DDD is deceptively simple. Fundamentally DDD is about minimising the cost of translation from problem domain to software solution.