易简.道(ething)

爱在进行时
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年3月12日

摘要: 在C#中,事件和委托是模块解耦的手段。在javascript中呢?一个采用发布/订阅模式实现事件驱动的库。发布/订阅模式是一种消息模式,参与着:发布者、订阅者。var PubSub={ subscribe:function(ev,callback){ //创建 _callback 对象,除非她已经存在var call=this._callback||(this._callback={}); //针对给定的事件Key创建一个数组,除非这个数组已经存在//然后将回调函数追加到这个数组中(this._callback[ev]||(this._callback[ev]=[])).push(call.. 阅读全文

posted @ 2013-03-12 11:17 如是如是 阅读(342) 评论(0) 推荐(0) 编辑