Demystifying Ddd a Practical Guide

Introduction

/img/demystifying-ddd-a-practical-guide/Domain-driven-design.en.png

DDD is a software design approach that aims to create systems that truly reflect business needs by focusing on the application domain. Instead of starting with the technology, DDD proposes that we start by understanding the problem we want to solve, i.e. the domain.

What is a domain?

In DDD, the domain is the “heart” of the business, the problem that the software proposes to solve. It encompasses all the processes, rules and peculiarities of the business. For example, in a banking system, the domain might include areas such as investments, cards, bank accounts and loans.

[Read More]
DDD