Blog


Stay tuned for upcoming blog posts!

General Introduction to Domain Driven Design

#DDD#Go#Introduction

In this post, you will learn about the foundational principles and goals of Domain Driven Design (DDD). The concepts and approaches described are heavily biased towards my own experience with DDD, reflecting my particular interpretation. DDD promotes a layered architecture (e.g., Domain, Application, Infrastructure, Presentation/UI). While the core business logic resides in the Domain Layer. What is Domain Driven Design? In my own words (without directly quoting external sources), DDD is the methodology of focusing on business processes more than on their technical counterparts. Usually, when you start programming a new application, the main spotlight is always on the data and how to structure it. With DDD, you first want to model what processes are defined, and what these processes entail. So, you always start DDD not focused on code, but on how your entities will behave.

Read more →

11 May 2025