我想知道Qt中信号和插槽机制背后的设计模式?
我在中介者和观察者之间犹豫不决?
谢谢..。
发布于 2011-01-07 22:22:50
QT的信号和插槽是观察者模式的一个实现。如果你想了解更多,我推荐阅读激励它的A Deeper Look at Signals and Slots,并将其与Boost signals进行比较。否则,总是会有QT文档。
如果您想要使用Mediator模式而不是观察者模式,那么使用QT来完成这项工作将是相当简单的。您必须在组合中添加一个中介器类,并使其成为您感兴趣的事件的观察者;例如,将插槽和大部分更新逻辑从常规观察者移动到您的中介者。
https://stackoverflow.com/questions/4625464
复制相似问题