本人现在写一个模块是对一个设备的操作,用的是这个设备自带的一个动态库。
现在公司叫我设计一些对这个设备的一些接口,由于本人是在校实习生,对这些东西了解的比较少
所以来这里请教一下大家:
1.这些接口怎么设计比较合理规范
2.接口是抽象好还是具体好
3.接口的参数个数个类型是根据他动态库里相关函数设计还是根据自己设计
可能我表达的不够清楚,还请大家意会有相关资料也可以 感谢!

解决方案 »

  1.   

    1 看实际需要
    2 写成标准DLL.
    3 根据动态库里面的相关函数设计.
      

  2.   

    接口:这要看这个设备实际使用时要用到的函数,比如:某刻录机提供了底层的读写端口等函数,你的DLL利用这些底层函数来实现添加文件等函数(接口),这样在使用你提供的接口,就能完成应用程序刻录的功能。
    至于关于参数等细节问题,同意VsirSoft,你觉得需要的参数就加上吧。
      

  3.   

    设备动态链接库<--(1)--你的模块<--(2)--主程序。
    (1)是你调用 设备动态链接库,设备动态链接库的接口已经设计成型 你只要按照它接口标准调用就是了。
    (2)是主程序调用你的模块,让你实现的功能应该已经确定了,至于主程序如何调用,是你的模块和主程序之间的事了,
     主程序和设备动态链接库没有直接的关系。