classify each concept — drag or click into a bucket
Model correctness0%
0 / 10 classified correctly
Entity0
identity + lifecycle
Value Obj0
immutable, by value
Service0
stateless behavior
unsorted concepts10 to classify
Aggregate · Order is the root
Outside code only ever talks to the Order (the aggregate root). It owns its
OrderLines, and each line carries an immutable Money value object.
The root guards the invariant: total = sum of lines.
Entity (aggregate root) Entity / child Value Object
console
▸Drag a concept into Entity, Value Object, or Service. (You can also click a chip, then click a bucket.) Get it right and the model-correctness meter climbs; classify all ten to unlock reveal model.