2010-02-20 79 views
2

這是一個相當模糊的,開放式的問題,但希望有人仍然可以提供一些見解。設計鬆散耦合組件用的GTK事件模型

我正在使用GTK(通過Gtk2Hs與通過GHC的Haskell),我想知道是否有任何處理事件的一般建議。我習慣保持鬆散耦合(從OO實踐)系統部件,這延伸到事件模型。我想知道在Gtk或Haskell中是否存在可用於處理/重新激發/傳播事件等的設計模式,以保持較低的模塊間/函數相關性。

謝謝。

+0

我認爲這是相當不清楚你真的問。也許你會得到更多/更好的答案,如果你展開你的意思和感興趣的東西。也許鏈接到一個面向對象的例子。 – 2010-10-16 12:25:27

回答

1

GTK +事件由字符串標識(至少在覈心GTK +庫中)。根本不應該有耦合。至少在使用C API時,完全可以寫嘗試發射都沒有,其實事件,任何小部件支持的方案。由於事件只能由字符串標識,因此編譯器無法防範此問題。