比如我现在在应用服务器中有一个RemoteDataModule,为AppSer,我的想法是,中间层肯定不只有一个对象吧,如果把想实现的所有功能都放在一个对象中是不现实的,也是不可取的,但是问题是客户端只能调用IAppSer接口中的方法,他怎么调用我封装的其他对象呢,我也不能在IAppSer中定义访问其他对象的方法吧????3请问我怎么解决这个问题,是用多个RemoteDataModule呢,还是用其他的办法,请高手帮忙解决一下,谢谢!!!!

解决方案 »

  1.   

    可以在RemoteDataModule中定义自己的接口列表
    调用的时候根据 客户端进行动态分配接口
      

  2.   

    具体怎么实现,因为接口本身并不能实现方法,必须通过接口类来实现啊,接口类不还是TRemoteDataModule啊,那还是所有方法都写在TTest = class(TRemoteDataModule,IAppSer,ITest)啊
      

  3.   

    如果用一个类来实现所有的接口的方法,大家是不是觉得不现实啊,可维护性,重用性,等等都不好啊,我想可不可以根据功能划分,将完成特定业务逻辑的封装成一个对象,客户端根据自己的需要调用哪个对象,就是说服务器提供多个对象供客户端调用???请问怎么做,非要做多个RemoteDataModule啊
      

  4.   

    To Cookies 
    可以在RemoteDataModule中定义自己的接口列表
    调用的时候根据 客户端进行动态分配接口,请问怎样定义自己的接口列表????
      

  5.   

    可以定义多个接口,在RemoteDATAMdule中进行接口的转接,使用Implementing关键字进行转移到其他类中(可以定义DataModule),在其他类进行实现。