閒極無聊做的乙個簡易訂閱模式
先建立乙個訂閱器物件,然後呼叫add方法給乙個訂閱名稱新增方法之類的
然後用publish就全部執行了
code:
//********************===
//瘋狂紫蕭的訂閱模式
//為了簡化訂閱而寫
//********************===
//訂閱管理器
//example:var sb=new subscriber();
// sb.add("t",function(){})
// sb.publish("t")
var subscriber=function()
//刪除乙個訂閱事件
this.del = function (name)
} //觸發乙個訂閱事件的訂閱者
this.publish = function (name)
}} //取消訂閱
this.cancel = function (name, callback) }}
}}
js發布訂閱模式
再開始之前先簡單介紹下訂閱 發布模式,因為這種設計模式在vue 中起到比較關鍵的作用。首先,簡單來說訂閱 發布模式是一種定義一對多依賴關係的設計模式,當乙個物件狀態發生變化時候,所依賴於他的所有物件都將得到通知。舉個簡單例子 很多學生到書店買書,a同學定了一本 js高程 b同學定了一本 js設計模式...
js設計模式 發布訂閱模式
發布訂閱模式中有乙個註冊中心,有訂閱和發布方法,訂閱者需要帶著方法去訂閱乙個事件,當這個事件被發布時,訂閱者執行這個方法 import from lodash import from mntr current dimension description 註冊中心 author jsong laste...
js設計模式 發布訂閱模式
發布訂閱模式又叫觀察者模式,它定義物件間一對多的依賴關係,當乙個物件狀態發生改變時,所有依賴於它的物件都將得到通知。在js設計模式與開發實踐一書中使用的是樓盤資訊更新發布的案例。大概內容是 想要買房的人們會訂閱自己想要的房產資訊,如果房產資訊有更新,就會發布給這些人。比如佩奇想買乙個房子,他可以在售...