value object term
object identified by its attributes, not by identity
Two value objects with the same attributes are interchangeable. Money(10, USD) is the same as any other Money(10, USD); they're not 'this
object identified by its attributes, not by identity
Two value objects with the same attributes are interchangeable. Money(10, USD) is the same as any other Money(10, USD); they're not 'this