Design pattern Lazy Initialization Value Object Exercise: Money value object Exercise: Value objects for length measures