怎样知道一个接口里面的方法是否可用?(50分)

  • 主题发起人 主题发起人 hophy
  • 开始时间 开始时间
H

hophy

Unregistered / Unconfirmed
GUEST, unregistred user!
我在dll中定义了一个接口,里面有A、B两个方法,然后把这个接口Export出去。后来再在接口中增加了一个方法C,客户端程序也作相应的修改。但现在问题是,如果有些客户端程序换了新版,但dll还是旧版,那么调用新加的方法时就会出错了,怎么在客户端程序中判断方法是否可用呢?
 
这种情况建议不要在接口中新增方法,而是采用新增接口,然后用QueryInterface来完成

接口的最大功能就是保证设计的完整性和扩展性,一旦接口固定下来,除了实现功能改变以外,其函数和参数接口等都必须保持不变,所以接口的设计要求在软件开发时进行良好的规划,对于确实需要添加功能的,采用新增接口来实现
 
我自己研究出来了,谢谢
 
后退
顶部