If you are wondering what Domain-Driven Design (or in short DDD) is, why it is such a useful technique, and how it is applied, this post will explain all of this. We will be working bottom up by looking at each DDD building block at a time and iteratively connecting them together in a cohesive […]