桥接模式

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值