美文网首页javascript
javascript桥接模式(2)

javascript桥接模式(2)

作者: smartphp | 来源:发表于2016-12-18 12:10 被阅读8次
    1. 事件监听器
    2. 桥接模式的其他例子
      这实际就是一个闭包的例子,通过闭包函数获取外层函数作用域内定义的私有变量。这个函数又可以叫做特权函数,getter函数。这个函数只get不set.
     var Public = function() {
      var secret = 3;
      this.privilegedGetter = function() {
        return secret;
      };
    };
    
    var o = new Public;
    var data = o.privilegedGetter();
    

    3 . 用桥接模式联结多个类.通过下面的方法,如果代码从上往下看是聚合了连个类。在桥接类中统一返回。如果是从下往上看代码,实际是把一个完整的代码拆成了两个独立的类,这样两个独立的类可以修改自己的逻辑,不会影响到另一类的工作

      var Class1 = function(a, b, c) {
      this.a = a;
      this.b = b;
      this.c = c;
    }
    var Class2 = function(d) {
      this.d = d;
    };
    
    var BridgeClass = function(a, b, c, d) {
      this.one = new Class1(a, b, c);
      this.two = new Class2(d);
    };
    

    4 . 构建XHR连接队列

    相关文章

      网友评论

        本文标题:javascript桥接模式(2)

        本文链接:https://www.haomeiwen.com/subject/oqnamttx.html