2009-02-06 28 views

回答

5

请参阅Design Pattern for implementing plugins in your application?
答案往往会得到非常特定的平台。这也取决于您的核心应用程序数据和插件必须具有多少逻辑控制。

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

1

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

0

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

www.codeplex.com/Rawr

相关问题