我有一个独立的应用程序,可以从数据库中导出一些数据。在这个程序中,我有一个自定义对象ExportParams,它保存数据库信息,服务器,数据库名称等,它们可以来自用户界面,配置文件或命令提示符。我现在需要将此独立应用程序更改为插件。我已经转换为插件的用户界面可以毫无问题地运行。我遇到的问题是如何从主窗体访问此自定义对象,以便我可以将命令提示符或配置文件中的参数发送到插件中?
答案 0 :(得分:0)
我建议您在单独的项目中创建一个接口,并在ExportParams对象中实现该接口。然后引用两个项目中的接口并传递接口的实例。
答案 1 :(得分:0)
我不喜欢用一系列链接回答问题。但是我认为你需要研究插件架构。 Stack Overflow上已经有很多问题,插件上有很多文章和博客文章。我使用插件架构,我有一个插件界面。该接口定义了插件必须支持的方法和属性。
我提供了一些链接供您尝试:
http://www.drdobbs.com/cpp/implementing-a-plug-in-architecture-in-c/184403942
这里有Stack Overflow
我希望这有点帮助