A value object is a fundamental concept of domain modeling in Domain-Driven Design.
A value object is a fundamental concept of domain modeling in Domain-Driven Design.
As defined by Eric Evans in his book, Domain-Driven Design: Tackling Complexity in the Heart of Software:
An object that represents a descriptive aspect of the domain with no conceptual identity is called a VALUE OBJECT. VALUE OBJECTS are instantiated to represent elements of the design that we care about only for what they are, not who or which they are.