【问题标题】:How can I use Qt's Signal and Slots to implement dependency injection如何使用 Qt 的 Signal 和 Slots 实现依赖注入
【发布时间】:2012-03-04 05:14:54
【问题描述】:

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

我的应用程序中的布线设计为每隔几秒钟就完全改变一次,一切都是模块化的。这似乎是一场精彩的比赛。

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

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

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

【问题讨论】:

    标签: qt orm dependency-injection signals-slots


    【解决方案1】:

    迟到总比没有好:

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

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

    信号和槽是通知组件发生有趣事情的方式。

    在核心上,这两件事大多是正交的。也就是说,您不使用构造函数来表示系统中的变化,而是使用构造函数来创建反映系统状态的类型。

    所以我必须先看看代码或设计,然后才能说出你应该做什么。

    【讨论】:

      猜你喜欢
      • 2020-01-10
      • 1970-01-01
      • 2019-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多