佚名通过本文主要向大家介绍了请教word高手,请教高手,请教电脑高手,会计分录问题请教,向老师请教问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于软件设计的一个问题请教各位高手
描述:
解决方案1:
描述:
小弟对com不是很熟悉。记得曾经有一次给winamp添加一个avi文件播放功能的时候,只需要在网上下载一个dll文件,然后拷贝到winamp的plugin目录下,重起winamp就可以了,而不必像其它软件升级那样需要更新exe文件等。请问这采用了哪种实现方式?COM中提供此种方式吗?能不能给个小小的例子?谢谢各位了!
解决方案1:
dll有统一的接口
提供回调函数就可以了!
其实windows就是这么做的,比如它的驱动程序!
dll插件方式
思路很简单:
1、设计统一的dll接口,外部程序根据dll接口访问dll
2、每个dll都要实现这些接口
3、程序启动便利plug-in目录下的dll文件,依次遍历加载dll,并调用相应的dll接口。
这个比较复杂,很像PhotoShop,留下E-Mail.