All Items

Aggregates are gateways to state change

All state changes in a system happen through Aggregates.

As corollaries:

  • Data should never be manipulated directly, outside Aggregate purview.
  • Aggregates should not handle aspects that deal with non-state changing interactions with the system.
All Items