2011-01-07 86 views

回答

8

QT的信號和插槽是觀察者模式的實現。如果你想知道更多關於它的信息,我建議你閱讀A Deeper Look at Signals and Slots,它可以激勵它並將其與升壓信號進行比較。否則,總會有QT文檔。

如果你想使用Mediator模式而不是Observer模式,那麼使用QT來做這件事相當簡單。你必須添加一個調解員類到組合中,並使其成爲你關注事件的觀察者;即將槽和大部分更新邏輯從常規觀察者移動到您的中介。

+0

好的,謝謝。我問這個問題,因爲我發現這個鏈接http://onlamp.com/pub/a/onlamp/2002/01/10/designqt.html,所以我有點混淆。 – 2011-01-07 22:07:34