[英]Performance of custom events and observer pattern in Node.js
我有兩難選擇。 我可以選擇:
事件看起來更簡單,但是性能呢? 您知道這兩種技術的任何性能測試嗎? 這將非常有幫助。
//順便說一句
是否可以添加事件范圍?
事件模式和觀察者模式共享相同的原理:觸發和反應。 由於Java沒有函數指針,因此,我們使用對象來包裝函數並在事件觸發時通知。 這是觀察者模式。
JavaScript支持函數指針。 因此,我們可以刪除對象“包裝器”,並保留事件處理程序列表的原始形式:一個函數。
我不知道有關觀察者模式或Node.JS事件發射器的任何性能測試。 但是從內存的角度來看,將事物保持在較小范圍內有助於提高性能。 此外,觸發事件時,事件不需要您使用成員訪問器(即點)。 這也應該為您節省一些性能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.