Not Just Aggregates: How to Design Complex Domain Algebra
summary
Covers designing complex domain algebra beyond using only aggregates, focusing on domain-driven design concepts for modeling richer domain behaviors and relationships. Discusses patterns and techniques for structuring domain models and operations to express complex business logic clearly and maintainably.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 3:12DDD basics and domain context
- 9:12Aggregates vs computation logic
- 16:38Functional programming in domain
- 23:41Example: Offer filtering
- 31:09Advanced filtering and adaptation order
- 36:25Policy factory and layer separation
- 41:02Error handling and testing
- 44:09Summary
related talks
50mEntities and Aggregates: The Moment We 'Clicked' and Understood...
35mTrivialization of DDD or Not?
59mDomain-Driven Design - Where Rubber Meets the Road
50mDeveloping Microservices with Aggregates
48mDomain-Driven Design tactically and practically
55mDomain-Driven Design: back to the roots
48mObject modeling: Theory vs Practice. Round 1
47mPHP: From Model to Commit - the Short History of an Aggregate
