【问题标题】:Signals and slots,design pattern in Qt?Qt中的信号和插槽,设计模式?
【发布时间】:2012-04-14 03:41:44
【问题描述】:

我想知道 Qt 中信号和槽机制背后的设计模式?

我在调解员和观察员之间犹豫不决?

谢谢...

【问题讨论】:

标签: qt design-patterns


【解决方案1】:

QT 的信号和槽是观察者模式的一种实现。如果您想了解更多信息,我建议您阅读A Deeper Look at Signals and Slots,它会激发它并将其与 Boost 信号进行比较。否则,总会有 QT 文档。

如果您想使用中介者模式而不是观察者模式,那么使用 QT 做到这一点相当简单。您必须在混合中添加一个中介类,并让 it 成为您感兴趣的事件的观察者;即将槽和大部分更新逻辑从您的常规观察者移动到您的中介。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2017-08-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-15
  • 2015-07-18
  • 2013-09-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多