Entity / Value Object

Kind: tension

Record: tension:entity-value-object

Canonical: Schema

"entity" (domain-modeling layer) is traded against "Value Object" (domain-modeling layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring "Value Object" and choosing an explicit operating point.

Listed in Tensions, after Value Object / Object Count and before Domain Service / Aggregate.

In tension with

Mechanism

Linked from