桥接模式:将抽象与其实现隔离开来,以便俩者独立变化。这个模式弱化它与使用它的类和对象之间的耦合,这种模式最容易付诸实施。这种模式对于javascript中常见的事件驱动编程大有裨益
桥接模式最常见和实际应用场合之一是事件监听器回调函数。
addEvent(element,'click',getBeerById); function getBeerById(e){ var id=this.id; asyncRequest('GET',url,function(resp){}); } 这样就做到了事件回调函数与接口之间进行了桥接
2 在现实生活中桥梁可以把多种事物联接起来。下面用桥接模式联接多个类
、
var Class1=function(a,b,c,d) { 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); } 这看起来像是适配器。但注意到本例中实际没有客户系统要求提供数据,引入这个类的目的只不过是桥接一些类而已