Synonyms: Foreign Objects, Referenced Objects, Reference by ID, External Objects, Object Pointers
Often times, object properties reference other objects by id. A library client’s system would likely have Author and Book objects and for the Book’s Author property, we would want to reference the Author object by id.
The benefits to this occur when information is added or changed to the Author object, all of the Book objects are still in perfect sync. This approach is also beneficial because we start to assemble great building blocks that can be used all throughout the system. We can easily add Favorite Book and Favorite Author lists for our users