【发布时间】:2012-04-14 03:41:44
【问题描述】:
我想知道 Qt 中信号和槽机制背后的设计模式?
我在调解员和观察员之间犹豫不决?
谢谢...
【问题讨论】:
标签: qt design-patterns
我想知道 Qt 中信号和槽机制背后的设计模式?
我在调解员和观察员之间犹豫不决?
谢谢...
【问题讨论】:
标签: qt design-patterns
QT 的信号和槽是观察者模式的一种实现。如果您想了解更多信息,我建议您阅读A Deeper Look at Signals and Slots,它会激发它并将其与 Boost 信号进行比较。否则,总会有 QT 文档。
如果您想使用中介者模式而不是观察者模式,那么使用 QT 做到这一点相当简单。您必须在混合中添加一个中介类,并让 it 成为您感兴趣的事件的观察者;即将槽和大部分更新逻辑从您的常规观察者移动到您的中介。
【讨论】: