1
A
回答
1
正如eclipse plugin architecture文章
在聽者延伸圖案,主機插件作爲主題提到的的觀察,擴展插件充當觀察者或聽衆。
因此,主機插件提供了一個可稱爲偵聽器的擴展點以及一個可稱爲IListener
的相應接口。
然後,每個擴展插件通過提供一個實現IListener接口的特定偵聽器,或者通過提供一系列這樣的偵聽器來擴展偵聽器擴展點。因爲監聽器是通過插件擴展機制聲明式指定的,所以這些監聽器可以通過擴展處理自動註冊事件通知。
第一次需要通知時,主題插件會處理其偵聽器成員,併爲每個成員實例化特定的偵聽器回調對象並註冊偵聽器以進行事件通知。
相關問題
- 1. 在C++中監聽事件
- 2. jquery插件添加事件監聽器
- 3. jQuery事件監聽
- 4. 事件監聽器?
- 5. Laravel事件監聽
- 6. Laravel監聽器監聽多個事件
- 7. 爪哇 - 在事件監聽
- 8. 事件監聽器在PHP
- 9. 在Eclipse的PageBookView中監聽頁面切換事件PageBookView
- 10. 信號和插槽與事件和事件監聽器
- 11. 多個事件的事件監聽器
- 12. Java事件和事件監聽器
- 13. 在JavaScript中監聽所有事件
- 14. 在elm-mdl中監聽onEnter事件Textfield
- 15. 事件vs在骨幹中監聽
- 16. 在roweditor中監聽字段的事件
- 17. 在PyObjC中監聽onclick事件
- 18. 如何在Javascript中監聽Tapped事件
- 19. 在EventBus中監聽事件的活動
- 20. iframe滾動事件在Chrome中監聽
- 21. 在UIWebView中監聽事件(iOS)
- 22. 停止收聽事件監聽器中的事件
- 23. Android - 事件監聽器
- 24. 刪除事件監聽器
- 25. JQuery到事件監聽器
- 26. 添加事件監聽器
- 27. 回調事件監聽器
- 28. Java MySQL事件監聽器
- 29. Javascript事件監聽器?
- 30. 關鍵事件監聽