Skip to content

Details

Building Blocks of an Aggregate
- Value Object
- Entities
- Examples in C#

Aggregates
- Definition and Purpose
- Aggregate Design Rule of Thumb
- Aggregate Persistence
- Examples in C#

Pitfalls in Designing Aggregates
- Anemic Domain Model
- Neglecting Business Rules and Invariants
- Overly Large Aggregates
- Excessive Coupling Between Aggregates
- Failing to Differentiate Between Domain and Surface Models

ABOUT ALEX

My professional journey commenced in 2012, and my exploration into Domain-Driven Design began in 2014. This was a pivotal moment that significantly influenced my approach to subsequent projects. As a Software Engineer, I am deeply passionate about learning and advocating for practices such as Domain-Driven Design, Test-Driven Development (TDD), and Extreme Programming (XP) Practices, among others. Additionally, I take great pleasure in sharing knowledge and experiences with colleagues and peers through workshops, pair programming sessions, and enriching conversations.

- LinkedIn: https://www.linkedin.com/in/alex-st%C3%BCcker-572b4755/

Domain Driven Design
Software Craftsmanship

Members are also interested in