Domain Model - Architecture
(I don't remember the source! If anyone can recognise it, let me know please!)
Domain Model - Architecture
OO model

Aggregate

- entities consistent (business rules / invariants)
- persistence (one repo per aggregate)
- guard access
Domain Services




Aggregate vs Service

Repo <= Domain Service
handles persistence for an aggregate
Antipattern: Anemic Models
