Value Object
Kind: pattern
Layer: Domain Modeling
Record: architecture:value-object
Severity: recommended
Scope: domain, modeling, immutability
Canonical: Ontology
A design pattern that models a domain value as an immutable, self-validating object compared by its attributes.
Listed in Architecture principles, after Aggregate and before Entity.