2009-02-06 27 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

相關問題