JavaScript设计模式之模板方法模式原理与用法示例-创新互联

本文实例讲述了JavaScript设计模式之模板方法模式原理与用法。分享给大家供大家参考,具体如下:

站在用户的角度思考问题,与客户深入沟通,找到牟平网站设计与牟平网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、成都做网站、企业官网、英文网站、手机端网站、网站推广、申请域名、网页空间、企业邮箱。业务覆盖牟平地区。

一、模板方法模式:一种只需使用继承就可以实现的非常简单的模式。

二、模板方法模式由两部分组成,第一部分是抽象父类,第二部分是具体的实现子类。

三、以设计模式中的Coffee or Tea来说明模板方法模式:

1、模板Brverage,代码如下:

var Beverage = function(){};
Beverage.prototype.boilWater = function(){
  console.log('把水煮沸');
};
Beverage.prototype.pourInCup = function(){
  throw new Error( '子类必须重写pourInCup' );
};
Beverage.prototype.addCondiments = function(){
  throw new Error( '子类必须重写addCondiments方法' );
};
Beverage.prototype.customerWantsConditions = function(){
  return true; //默认需要调料
};
Beverage.prototype.init = function(){
  this.boilWater();
  this.brew();
  this.pourInCup();
  if(this.customerWantsCondiments()){
    //如果挂钩返回true,则需要调料
    this.addCondiments();
  }
};


本文标题:JavaScript设计模式之模板方法模式原理与用法示例-创新互联
本文链接:http://bzwzjz.com/article/dppiii.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 四川成都网站建设 成都网站建设 成都网站设计 重庆网站设计 成都网站制作 泸州网站建设 营销网站建设 H5网站制作 成都网站设计 网站建设费用 成都网站建设 定制网站设计 成都网站建设 成都网站制作 成都网站建设 企业网站建设 成都响应式网站建设 广安网站设计 网站建设推广 成都网站建设 网站建设公司 自适应网站设计