关于程序和程序插件设计的问题
主程序框架设计,
主程序的主要功能是加载插件。
主程序规定好接口,插件来实现功能。
插件设计,
插件按主程序的接口要求,写成DLL。
使用方式:
插件得在主程序里注册登记一下。
主程序就可以用这个插件的功能了。
求设计思想和最简单的代码示例。
[最优解释]
插件软件设计步骤包括:
1、 确定平台基本功能和插件要完成系列化功能或扩展功能;
2、 定义平台扩展接口和插件接口;
3、 完成平台设计,主要是平台插件处理功能;
4、 向插件开发者提供主平台程序(执行代码),公布平台扩展接口和插件要实现的接口,可能包括开发用的SDK;
5、 插件开发者按要求开发插件,实现插件接口,开发者可使用提供的主平台程序测试插件;
6、 主平台设计者继续完成主平台的内核功能,并可随时公布新增加主平台扩展接口和插件接口;
7、 实现4-6步骤的良性循环,整个软件系统不断向前进化。
出自插件的技术原理
[其他解释]
一点心得
调试主程序的插件接口功能时,可以只写插件的方法框架,不用写内容,只写一句输出语句,说明调用了什么方法即可.
插件的具体方法内容由别人来开发,写主程序的人不用管写插件的事,因插件的方法名称都是定义好的.这样开发可以并行,要求开发时就定义好平台扩展接口和插件接口及其功能,需求设计时最重要
[其他解释]
关注一下
[其他解释]
MarkmarkMARK
[其他解释]
参考
插件技术原理介绍
[其他解释]
别拍砖头,俺都是搜来的,抛砖引玉用的
[其他解释]
关注一下
[其他解释]
关注中 看来真的实施还是有难度的
[其他解释]
插件好啊,很爽
[其他解释]
隆重支持!
Adoble公司的图象软件,可以任意添加第三方插件,比如滤镜。真是不错!
[其他解释]
楼主什么时候整出来让大家学习下吧~
[其他解释]
整完了。原来很简单。
见:http://topic.csdn.net/u/20110216/15/40856215-547d-4b10-ae08-cae7e9c6e922.html