I read this statement over and over and over, but could not understand it. This is from UML Distilled by Martin Fowler - page 94. Class diagrams (Advanced concepts) chapter
"If I represent a link to a value object with an association, I usually mark the multiplicity of the end on the user of the given value as *, unless there is a uniqueness rule, such as a sequence number"
If there is an association to a value object, why should we mark the multiplicity of the object using the value object as * ?
Again I've got the same question. If multiple objects reference the same value object, are we not treating the value object like a reference object? What then is the difference between a value object and a reference object?