目前在研究插件式程序,主程序大体是 菜单+选项卡 组成,每个插件实际上就是一个选项卡,但如果真这样的话,就会有一个问题,那就是插件可以通过“getParent”之类的方法获取到主程序的窗口,这就意味着可以获取到所有控件的引用,甚至可以关闭主程序,可我并不希望发生这种事情,那到底插件式程序应该是怎么样的呢?
可能是我的问题没表述清楚,插件的接口是开放的,只是每一个插件的表现为选项卡中的一个项目。
参考这个
WinForm中实现插件式开发
OSGi.NET插件框架,http://www.iopenworks.com