D3PD::ID3PDSvc Node1 D3PD::ID3PDSvc + DeclareInterfaceID() + make() - operator=() - operator=() Node2 IService Node2->Node1