從觀察者模式到手寫EventEmitter源碼

觀察者模式 觀察者模式(observer)廣泛的應用於javascript語言中,瀏覽器事件(如鼠標單擊click,鍵盤事件keyDown)都是該模式的例子。設計這種模式背後的主要原因是促進形成低耦合,在這種模式中不是簡單的對象調用對象,而是一個對象「訂閱」另一個對象的某個活動,當對象的活動狀態發生了改變,就去通知訂閱者,而訂閱者也稱爲觀察者。 報紙訂閱 生活中就像是去報社訂報紙,你喜歡讀什麼報就
相關文章
相關標籤/搜索