如何使用Qt的信号和插槽来实现依赖注入

时间:2012-03-04 05:14:55

标签: qt orm dependency-injection signals-slots

我一直在寻找依赖注入的方法,我最近说过使用Qt来利用ORM,我遇到了信号和插槽。

我的应用程序中的接线设计为每隔几秒就完全改变一切都是模块化的。这似乎是一场伟大的比赛。

我可以从DI视图接近信号和插槽吗?怎么样?如果不是信号和插槽的优势与c ++ di框架如dicpp或deepp http://sourceforge.net/projects/deepp/

相比有什么优势呢?

鉴于我将在几乎所有函数中使用带有SQLite的QxOrm这一事实,是否更可取?

非常感谢任何有关如何处理依赖于其扩展能力的应用程序布线的教程或想法。

1 个答案:

答案 0 :(得分:0)

迟到的反应,但迟到总比没有好:

我不清楚从依赖注入视角接近信号和插槽的意思。

从根本上说,依赖注入正在传递类型在其构造函数中需要的所有参数。 Guice网站有更科学的解释。

信号和插槽是通知组件发生了一些有趣事情的方法。

核心,这两件事大多是正交的。也就是说,您不使用构造函数来指示系统中的更改,您可以使用构造函数来创建反映系统状态的类型。

所以在我说出你应该做什么之前,我必须先看看代码或设计。