DDD - Deep Dive into Aggregates (Alex Stücker)

Описание к видео DDD - Deep Dive into Aggregates (Alex Stücker)

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:   / alex-st%c3%bccker-572b4755  

TECH EXCELLENCE

- Subscribe to our YouTube channel    / @techexcellence  
- Join our Meetup Group https://www.meetup.com/techexcellence
- Follow us on LinkedIn   / techexcellenceio  
- Follow us on Twitter   / techexcellence_  
- Join our Discord Community   / discord  

TIMESTAMPS

0:00 Intro
2:25 Agenda
3:51 Building Blocks of an Aggregate: Entities
6:49 Building Blocks of an Aggregate: Value Objects
11:24 Entities vs. Value Objects​
12:51 Entities and Value Objects in C#​
18:51 Value Objects vs. .NET Value Types​
20:19 Aggregates
22:32 Aggregate Design – Rule of Thumb​
23:34 Let’s get interactive with Excalidraw​
1:07:00 Takeaways
1:09:10 Live Q&A

#ddd #domaindrivendesign #softwaredesign #techexcellence

Комментарии

Информация по комментариям в разработке