当前位置: 首页 > news >正文

邯郸网站设计申请网络推广外包

邯郸网站设计申请,网络推广外包,如何做网站优化seo,新闻网站建设新闻定义:子类对象能够替换程序中父类对象出现的任何地方,并且*保证原来程序的逻辑行为不变及正确性不被破坏*。 public class Transporter {private HttpClient httpClient;public Transporter(HttpClient httpClient) {this.httpClient httpClient;}public Response…

定义:子类对象能够替换程序中父类对象出现的任何地方,并且*保证原来程序的逻辑行为不变及正确性不被破坏*。

public class Transporter {private HttpClient httpClient;public Transporter(HttpClient httpClient) {this.httpClient = httpClient;}public Response sendRequest(Request request) {// ...use httpClient to send request}
}public class SecurityTransporter extends Transporter {private String appId;private String appToken;public SecurityTransporter(HttpClient httpClient, String appId, String appToken) {super(httpClient);this.appId = appId;this.appToken = appToken;}@Overridepublic Response sendRequest(Request request) {if (StringUtils.isNotBlank(appId) && StringUtils.isNotBlank(appToken)) {request.addPayload("app-id", appId);request.addPayload("app-token", appToken);}return super.sendRequest(request);}
}public class Demo {    public void demoFunction(Transporter transporter) {    Reuqest request = new Request();//...省略设置request中数据值的代码...Response response = transporter.sendRequest(request);//...省略其他逻辑...}
}// 里式替换原则
Demo demo = new Demo();
demo.demofunction(new SecurityTransporter(/*省略参数*/););

与多态的区别,多态可以改变父类的正确性例如

// 改造前:
public class SecurityTransporter extends Transporter {//...省略其他代码..@Overridepublic Response sendRequest(Request request) {if (StringUtils.isNotBlank(appId) && StringUtils.isNotBlank(appToken)) {request.addPayload("app-id", appId);request.addPayload("app-token", appToken);}return super.sendRequest(request);}
}// 改造后:
public class SecurityTransporter extends Transporter {//...省略其他代码..@Overridepublic Response sendRequest(Request request) {if (StringUtils.isBlank(appId) || StringUtils.isBlank(appToken)) {throw new NoAuthorizationRuntimeException(...);}request.addPayload("app-id", appId);request.addPayload("app-token", appToken);return super.sendRequest(request);}
}

说明:改造后的代码改变了源代码的正确性,使结果出现了多种可能

http://www.yidumall.com/news/63017.html

相关文章:

  • 做网站的技术困难亚洲卫星电视网参数表
  • 工业网站素材成都seo培训
  • 网站域名 英文东莞网站排名提升
  • 邯郸网站设计定制网推公司
  • 做快消品的网站什么是软文
  • 西安网页设计培训班价格谷歌seo视频教程
  • 怎么做ebay网站安徽网络推广
  • 网站建设大概需要多少费用磁力猫引擎
  • 织梦网站404怎么做steam交易链接在哪看
  • 大亚湾做网站公司最近在线直播免费观看
  • 河南宏业建设管理有限公司网站百度推广费用一年多少钱
  • 国外网站ip地址线上卖护肤品营销方法
  • 自己做网站的软件下载快速建站
  • 澧县网站建设每天看七个广告赚40元的app
  • 做国外的网站网址申请注册
  • 设计网站都有什么作用是什么如何推广网站
  • 徐州自助建站软件网络营销教程
  • 葫芦岛网站建设今日军事新闻最新消息新闻
  • 响应式网站报价网址之家
  • 做网站公司好在线智能识图
  • 网站开发与建设课程设计sem网络推广公司
  • 网站建站要多少钱seo关键词使用
  • 如何新建政府门户网站建设免费推广网站2023mmm
  • 网站上传文件夹权限微博营销的特点
  • flash网站轮播广告怎么做河南网站seo推广
  • 做动车哪个网站查站长工具无内鬼放心开车禁止收费
  • 企业网站建设委托合同网络推广宣传方式
  • 火是用什么做的视频网站合肥关键词快速排名
  • 三都网站建设百度关键词优化公司哪家好
  • 下载网站模板后本地的网站会自动做跳转百度数据库