More than two objects are there. These objects need to use another object, say target object. All these object differ in their interfaces.