`
weiyongliang813
  • 浏览: 12524 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

桥接模式

阅读更多

桥接模式:将抽象与其实现隔离开来,以便俩者独立变化。这个模式弱化它与使用它的类和对象之间的耦合,这种模式最容易付诸实施。这种模式对于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);
}

这看起来像是适配器。但注意到本例中实际没有客户系统要求提供数据,引入这个类的目的只不过是桥接一些类而已
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics