"the dog's color becomes the cat's color"
If dog and cat are colored-objects, where colored-object has a property color, then this statement should be interpreted as a property assignment (not as an association assignment). Maybe the best way to resolve this is to represent properties as a special kind of association?
"the dog's color becomes the cat's color"
If dog and cat are colored-objects, where colored-object has a property color, then this statement should be interpreted as a property assignment (not as an association assignment). Maybe the best way to resolve this is to represent properties as a special kind of association?