Specialists
»
ObjectTrader
SteveA: Clients of an Object Trader can request that objects are created by giving the Trader an interface description and an abstract specification.
Thus, clients need not know the exact implementation classes used to make up the returned object. It is a step towards making client requests more declarative; clients just say what they want, and what they expect it to do. How the returned object should do it is left to the Trader, and ultimately, to the mechanism the Trader uses to map the given specification onto a particular implementation.