1616前端App框架設計思路的變遷——觀察者模式由拉轉向推

觀察者模式又分爲「推」和「拉」兩種模式。   從日常生活舉例說明:訂報紙。報商給我們送上門來,這是推模式;我們自己上報亭取,這是拉模式。 從代碼上二者的區別舉例說明: 拉模式是當通知來之時,通知的函數不帶任何相關的信息,而是要訂閱者主動去「拉」信息; 推模式是當通知來之時,把所有相關信息都通過參數的形式「推給」訂閱者。可以參見下圖加以理解。假定:App是消息訂閱者,SubjectBase和Subj
相關文章
相關標籤/搜索