Javascript代理模式,全局对象作为参数

时间:2014-02-20 13:26:06

标签: javascript design-patterns

我开发了一个名为“MyAPP”的javascript应用程序,它使用了代理模式,但添加了一些作为局部变量传递的全局对象。据我所知,这应该稍微加快解决过程,并且可以更有效地缩小(特别是当两者都被定期引用时)。

你怎么看?这是模式:

;(function() {

  "use strict";

  // Cached global objects
  var w = arguments[ 0 ], // window
      $ = arguments[ 1 ], // jQuery
      undefined;          // prevent undefined to be override

  // Local vars
  var lorem = 1,
      ipsum = [],
      dolor = {};

  /**
   * PRIVATE METHODS
   * =======================================================================
   */

  function methodOne () {

  }

  function methodTwo () {

  }

  /**
   * PUBLIC METHODS
   * =======================================================================
   */

  // MyAPP.UI.Tooltip.publicMethod01();
  this.publicMethod01 = function ( ){

  };

  // MyAPP.UI.Tooltip.publicMethod01();
  this.publicMethod02 = function ( ){

  };

}).apply( MyAPP.UI.Tooltip, [ window, jQuery ]);

提前致谢!

0 个答案:

没有答案