Articles by Tag #ddd

Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!

Another Way to Structure your Symfony Project

The MVC + Services architecture is so common in Symfony projects that it feels like the only way....

Learn More 30 4Nov 25 '24

Creating focused domain applications. A Symfony approach (Extracting and validating data)

Introduction This is the first post of a series that i've decided to create in order to...

Learn More 11 2Nov 2 '24

Knowledge Extraction in Domain-Driven Design || DDD Eric Evans

Summary: Knowledge Extraction in Domain-Driven Design (Chapter 1) 1. Problem:...

Learn More 10 1May 26

Entenda DDD de uma vez por todas, na implementação [PT-BR]

Introdução O Domain-Driven Design (DDD), conforme definido no livro original Domain-Driven...

Learn More 6 0Feb 21

Most Popular .NET Domain-Driven Design (DDD) Resources: Top 5 GitHub Repositories, Frameworks & Templates in 2025

Domain-Driven Design (DDD) is a software development approach that focuses on creating software that...

Learn More 6 1Jun 4

Implementing a DDD Use Case in PHP

Implementing a DDD Use Case for in PHP This article explores a Domain-Driven Design (DDD)...

Learn More 5 0Nov 10 '24

Padrão Repository: A Abstração que Transformou o Acesso a Dados em Aplicações .NET

No desenvolvimento de software moderno, uma das decisões mais críticas é como estruturar o acesso a...

Learn More 4 0May 24

Demystifying CPF and CNPJ Check Digit Algorithms: A Clear and Concise Approach

I vividly rememeber my first encounter with the CPF (Brazillian ID) validation algorihm during my...

Learn More 4 0Sep 2 '24

Techniques for Refactoring a Monolith to Microservices

Transforming a monolithic program into a microservices architecture is a big change that improves...

Learn More 3 0Sep 18 '24

Designing Scalable Systems: A Guide to Domain-Driven Design (DDD) with .NET

Introduction As software systems grow in complexity, maintaining scalability, clarity, and...

Learn More 3 0Nov 18 '24

Creating focused domain applications. A Symfony approach (Returning the result)

Introduction This is the last article of this series. In the previous article we created...

Learn More 3 8Nov 23 '24

Creating focused domain applications. A Symfony approach (Managing validation errors)

Introduction In the last post, we analyzed how the serializer and validator symfony...

Learn More 2 2Nov 9 '24

The Ultimate Guide to Learning Domain-Driven Design (DDD)

As a software developer or architect, you’ve probably heard about Domain-Driven Design (DDD) – an...

Learn More 2 0Feb 19

The way I see DDD (from a still-learning POV)

I'll be honest, this post isn't a masterclass. It's a (not so) deep-dive into Domain-Driven Design...

Learn More 2 2Jul 11

What Architectural Style Should You Use? — a Guide to Tactical DDD Decision Tree

When faced with refactoring a poorly architected project, or designing a new one, choosing the right...

Learn More 2 0Jul 22

Entendendo Outbox Pattern

O que é o Outbox Pattern? O Outbox Pattern é um padrão arquitetural que garante a...

Learn More 2 1Jun 10

Code as design

1. Introduction There has been an open discussion if it is better to treat software as a...

Learn More 1 0Dec 11 '24

Arquitetura Viva: Moldando Sistemas para Mudanças

Reflexão sobre como arquiteturas de software, como DDD e clean architecture, podem ser adaptadas à realidade prática. Defende módulos coesos e plug 'n play para flexibilidade e sustentabilidade.

Learn More 1 0Dec 6 '24

Introducing PHPArchitectureGuardian: Static Analysis for Architecture Compliance

“Good architecture is invisible; bad architecture haunts you every day.” Maintaining a large...

Learn More 1 0May 15

An Initiation to Domain-Driven Design

What is Domain-Driven Design (DDD)? I used to group it with the other programming acronyms (TDD,...

Learn More 1 0Jan 13

Quando usar e quando não usar DDD?

Apesar de muitas pessoas afirmarem utilizar DDD apenas por possuir uma arquitetura em camadas, isto...

Learn More 1 0Mar 31

Analyzing Software Architecture Decisions: Data Access Object vs DDD Repository

Domain Driven Design Repository

Learn More 1 0Apr 26

The Essence of Development: Unravelling the Complexities to Build High-End Applications

As developers, we dive daily into a sea of lines of code, features, and challenges. But before any...

Learn More 1 1Jul 17

Implementing Domain-Driven Design with C# and Entity Framework

Implementing Domain-Driven Design with C# and Entity Framework When building complex...

Learn More 1 0Jun 7

YAGNI For Types

Noticed a disturbing trend the past 3 years that I’ll often end up with too many/overly verbose types. TDD has helped remove them, but I wonder if there is a TDD you can apply to Type Driven Development?

Learn More 1 0Nov 8 '24

Diseño de productos de software

En este articulo quiero mostrar como veo el diseño de software, algo que vas mas allá de la parte de...

Learn More 1 0Mar 9

[DDD] Tactical Design Patterns Part 4: Consistency

More than a year ago, I wrote about tactical design patterns in Domain-Driven Design (DDD). I'm...

Learn More 1 0Apr 10

Understanding the Domain and Building the Team: The Foundations of Change (II)

When starting a complex project like the one we are tackling, it's essential to gather as much...

Learn More 1 0Jan 19

How can you make sure you are implementing the right software?

I've found one of the best ways is to use Domain-Driven Design (DDD) - a software development...

Learn More 0 0Apr 29

DDD-like Kotlin object cooperating with Spring context

In this post, I share how to write real domain objects that contain both data and logic — without giving up the power of the Spring Framework. I explore how to combine DDD principles with Spring Data R2DBC, keep your code readable, and avoid brittle tests. Includes a simple trick for keeping Spring context available inside your domain layer.

Learn More 0 0Apr 18