Value object

ASAMI, Tomoharu

Term

value object

Aliases

-

Definition

A Value Object is an object in a domain model that represents a semantically meaningful group of values, such as attributes or descriptions.

It does not have a persistent identity like an entity, is immutable, and equality is based on its values.

SimpleModeling

In SimpleModeling, many value objects are defined to structurally represent common attribute groups, such as NameAttributes and ExplanatoryAttributes.

Category

  • Object Modeling

  • Domain-Driven Design

  • Entity

  • Identifier

  • Immutable Object