Patent ID: 6877159

Claim:
A method of updating an object association between a source object and a target object, comprising: updating a target value holder of the target object with a new source to identify the source object, wherein the target value holder is an object that wrappers an instance of the source object in order to implement a proxy pattern; and updating a source value holder of the source object with a new target to identify the target object, wherein the source value holder is an object that wrappers an instance of the target object in order to implement a proxy pattern; wherein if the object association is a one to one object association, the step of updating the target value holder includes: setting the new target in the target value holder from the source object, and removing a target from an old target value holder in the source object, if the old target value holder already contains the target; and the step of updating the source value holder includes: removing a source from an old source value holder in the target object, if the old source value holder already contains the source; and setting the new source in the source value holder from the target object.