主程序框架设计,
主程序的主要功能是加载插件。
主程序规定好接口,插件来实现功能。插件设计,
插件按主程序的接口要求,写成DLL。
使用方式:
插件得在主程序里注册登记一下。
主程序就可以用这个插件的功能了。求设计思想和最简单的代码示例。

解决方案 »

  1.   

    插件软件设计步骤包括: 1、 确定平台基本功能和插件要完成系列化功能或扩展功能; 2、 定义平台扩展接口和插件接口; 3、 完成平台设计,主要是平台插件处理功能; 4、 向插件开发者提供主平台程序(执行代码),公布平台扩展接口和插件要实现的接口,可能包括开发用的SDK; 5、 插件开发者按要求开发插件,实现插件接口,开发者可使用提供的主平台程序测试插件; 6、 主平台设计者继续完成主平台的内核功能,并可随时公布新增加主平台扩展接口和插件接口; 7、 实现4-6步骤的良性循环,整个软件系统不断向前进化。 
    出自插件的技术原理
      

  2.   

    隆重支持!
    Adoble公司的图象软件,可以任意添加第三方插件,比如滤镜。真是不错!
      

  3.   

    整完了。原来很简单。
    见:http://topic.csdn.net/u/20110216/15/40856215-547d-4b10-ae08-cae7e9c6e922.html