我們在這裏和那裏閱讀,事件處理程序,事件監聽器...事件處理程序/監聽器...對象處理程序......這是一個像我這樣的新手不能容忍的質量混亂。事件處理程序和事件偵聽器之間有什麼區別?
任何人要澄清這個問題: 事件處理程序和事件偵聽器之間有什麼區別,如果有的話?
非常感謝, MEM
我們在這裏和那裏閱讀,事件處理程序,事件監聽器...事件處理程序/監聽器...對象處理程序......這是一個像我這樣的新手不能容忍的質量混亂。事件處理程序和事件偵聽器之間有什麼區別?
任何人要澄清這個問題: 事件處理程序和事件偵聽器之間有什麼區別,如果有的話?
非常感謝, MEM
監聽器:
的中介活動的源和反應之間的連接對象那個活動。
一個監聽對象的生命週期:
術語「監聽器」可以因爲被欺騙,在大多數實現中,它是不會主動做 anything--它只是充當事件和事件處理程序之間的存儲的關聯。
處理程序:
的對象(通常是一個函數),提供了一個時的行爲訂閱的事件發佈運行。
(參見Wikipedia's "Observer Pattern")
(參見Wikipedia's "Event Handler")
重要的區別:
甲聽者反應的事件源,例如鍵盤或鼠標。
處理程序對事件作出反應,例如,按鍵或鼠標點擊。
事件監聽器基本上是監聽事件的委託。如果程序員需要在特定事件上做些事情,那麼委託用於編寫處理程序。因此,對於特定的事件,監聽器作爲觸發器來觸發實際的處理程序代碼。
你可以閱讀這個在這裏:
http://msdn.microsoft.com/en-us/library/aa645739%28VS.71%29.aspx
和
這正是我對它們的看法。很好的答案! – 2014-01-02 17:52:05