JS设计模式——观察者模式

来源:互联网 发布:麦当劳 金拱门 知乎 编辑:程序博客网 时间:2024/05/18 03:32
模式作用:
1,支持简单的广播通信,自动通知所有已经订阅过的对象
2,页面载入后目标对象很容易与观察者存在一种动态关联,增加了灵活性
3,目标对象与观察者之间的抽象耦合关系能够单独扩展以及重用
注意事项:

1,监听要在触发之前


<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script><script type="text/javascript">    //自执行函数    ~(function(){        var o=$({});        $.jianting=function(){            o.on.apply(o,arguments);        }        $.fabu=function(){            o.trigger.apply(o,arguments);        }        $.qingchu=function(){            o.off.apply(o,arguments);        }    })();    $.jianting('/test/ls',function(e,a,b,c){        alert(a+'||'+b+'||'+c);    });    $.jianting('/test/ls',function(e,a,b,c){        alert('ok');    });    setTimeout(function(){        $.fabu('/test/ls',[1,2,3]);    },1000);    //$.fabu('/test/ls',[1,2,3]);</script>


0 0
原创粉丝点击