Category: faq

The difference between domains, subdomains and bounded contexts

The difference between domains, subdomains and bounded contexts

Introduction Domain-driven design (DDD) is an approach to software development that has gained a lot of attention in recent years. It is an approach that puts the focus on the domain or problem space, rather than the technical details of the solution. Within DDD, there are several key concepts that are important to understand, including … Continue reading The difference between domains, subdomains and bounded contexts

Tactical design without strategic design?

Tactical design without strategic design?

Technically, yes, it is possible to apply the tactical design elements of DDD without going through the strategic design phase. However, doing so may limit the benefits you can gain from DDD. The tactical design patterns of DDD are designed to help developers tackle specific design challenges that are common in complex domains, such as … Continue reading Tactical design without strategic design?