Design aggregates with clear boundaries, invariants, and consistency guarantees.
| Aggregate size | Small (< 20 children), split if larger | | Cross-aggregate refs | Always by ID, never by object | | Consistency | Immediate within, eventual across | | Events | Collect in root, publish after persist |
aggregate-root Keywords: aggregate root, consistency boundary, transactional Solves: Design aggregate roots, control child access, enforce boundaries
Совокупные шаблоны проектирования DDD для границ согласованности и инвариантов. Используйте при проектировании корней агрегатов, обеспечении соблюдения бизнес-инвариантов, обработке перекрестных агрегатных ссылок или оптимизации размера агрегата. Источник: yonatangross/skillforge-claude-plugin.