- 事件监听器
- 桥接模式的其他例子
这实际就是一个闭包的例子,通过闭包函数获取外层函数作用域内定义的私有变量。这个函数又可以叫做特权函数,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连接队列
网友评论