如何使我的应用程序支持插件?

时间:2009-02-06 18:25:31

标签: plugins

我在一个需要支持插件的应用程序中工作,但我不知道这是如何工作的。

3 个答案:

答案 0 :(得分:5)

Design Pattern for implementing plugins in your application?
答案往往非常具体。它还取决于您的核心应用程序数据和插件必须具有的逻辑控制程度。

C ++ QT4书籍很好地描述了在其架构中添加文件类型插件,还有一些建模应用程序(openscenegraph,blender,povray),它们的插件架构都有很好的文档。

答案 1 :(得分:1)

您需要以可以创建插件的方式设计应用程序的API,并且需要添加必要的插件管理界面和支持代码来调用插件。没有全面管理插件的方法。

答案 2 :(得分:0)

看看名为 Rawr (c#)的开源应用程序。每个插件都是单独的.dll,主应用程序使用反射来访问代码。非常好。

www.codeplex.com/Rawr