Value Objects: The Basics

A Value Object is an object that gets its equality from the values of it’s properties instead of an identity and is one of the key building blocks to DDD software. Some examples would be money, a date and a person’s name. When you learned programming...