13.第三篇:桥接模式

本文摘自 《JavaScript 设计模式》张容铭 著 版权归原作者所有

  • 事件与业务逻辑之间的桥梁 类似中间件函数
function change(dom,color,bg){
  dom.style.color = color;
  dom.style.background = bg;
}
var spans = document.getElmentByTagName('span');
spans[0].onclick = fucntion(){
  change(this,'#ddd','#0000');
}
  • 多元化对象
// 多维变量类
// 运动单元
function Speed(x,y){
  this.x = x;
  this.y = y;
}
Speed.prtotype.run = function(){
  console.log('运动');
}
//着色单元
function Color(cl){
  this.color = cl;
}
Color.prototype.draw = function(){
  console.log('绘制色彩');
}
function Ball(x,y,c){
  this.speed = new Speed(x,y);
  this.color = new Color(c);
}
Ball.prototype.init = function(){
  this.speed.run();
  this.color.draw();
}
var b = new Ball(10,20,'红色');
b.init();
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文摘自 《JavaScript 设计模式》张容铭 著 版权归原作者所有 1.jQuery 适配器 2.适配异类框...
    爱吃鱼的肥兔子阅读 1,301评论 0 0
  • 好多时候,是自己把自己折腾累了,自己把自己纠缠烦了,然后,这个自己挣脱不开另一个自己。光阴的泥淖里,多少人,都自己...
    曹静a阅读 1,256评论 0 0
  • 今晚如果沒有擁抱 夜空的煙火就沒有意義 《潮騷~蔡振源》
    蔡振源阅读 1,252评论 0 1
  • 我 想写给每一位姑娘。 我不知道你们的样子,不知道你们的爱好,不知道你们生活在哪一座城市,也不知道你们现在悄悄想念...
    zjl南风知我意阅读 3,707评论 0 1
  • 文/小暖 对不起,所有看我文章的简友。我已经一个学期都没有更新了。因为我自己的生活过得很糟糕,我没办法说服自己写一...
    年小暖阅读 3,134评论 16 5

友情链接更多精彩内容