This is normally done using some form of incrementing number or timestamp, which would be held within the implementing class. The numbers, timestamps, etc should change for each changed object, and the different() method should indicate that the two Version objects are different.
The user's name and a timestamp should alos be kept so that when an message is passed to the user it can be of the form "user has change object at time"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|