设计模式学习(二)

来源:互联网 发布:物理层算法 编辑:程序博客网 时间:2024/06/02 06:19

1.单例模式

(当我们单击登录按钮的时候,页面中会出现一个登录浮窗,而这个登录浮窗是唯一的,无论单击多少次登录按钮,这个浮窗都只会被创建一次,那么这个登录浮窗就适合用单例模式来创建。)

// 单例模式,执行了3次,但实际div只绑定了一次。var getSingle = function( fn ){ var result; return function(){ return result || ( result = fn .apply(this, arguments ) ); } };var bindEvent = getSingle(function(){ $( 'div' ).on("click", function(){ alert ( 'click' ); });// return true; }); var render = function(){ console.log( '开始渲染列表' ); bindEvent(); }; render(); render(); render(); 


原创粉丝点击