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