...
The diagram below summarizes the concept:
Image RemovedImage Added
The ID map makes it easy to write reusable code for connected objects. The pseudo code below shows how one could right a module, composing trait, interface or abstract class handling all the logic.
...