通过插件之间的通信开发模块化C ++程序

时间:2013-07-10 04:31:30

标签: c++ design-patterns plugins modular-design

我正在试图找出一些C ++编程和OO概念。

我想要的是我想拥有一个核心exe,它扫描文件夹中的dll然后加载它的启动功能并启动插件。这已经开发并且运行良好。

我现在处于以前的位置,我从未去过,我是C ++和winapi编程的新手。

我想要做的只是在插件文件夹中删除一个dll,并且核心添加了该功能。

现在这个工作正常,但插件运行时就像分开的exe一样。现在我想在插件之间进行通信(如果它们可用)。

我尝试将dll设置为对象工厂,但后来我在我的代码中使用了这个对象,期望dll在那里。

有没有人知道我可以使用的任何好的设计模式,而不仅仅是试验和错误,还有一些轮子的改造?谷歌没有向我展示我搜索的内容,而且我对这个知识基础知识太新了。

0 个答案:

没有答案