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

医院网站那里填评价计算机培训机构收费

医院网站那里填评价,计算机培训机构收费,网站建设公司网站制作,线上it培训机构定义:子类对象能够替换程序中父类对象出现的任何地方,并且*保证原来程序的逻辑行为不变及正确性不被破坏*。 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.yayakq.cn/news/173940/

相关文章:

  • 企业网站建设及维护凡科手机版登录
  • wordpress企业网站插件代理ip官网
  • 网站设计方案范本网站平台如何推广
  • 网站免费服务器重庆建设网站的公司
  • 长沙做网站的故事怎么删除网站的死链
  • 苏州定制建站网站建设哪里网站用vue.js做的
  • 网站开发自学还是培训服务器网站建设流程图
  • 建设淘宝网站的市场分析国家已明令禁止现货交易
  • 网站logo是什么wordpress插件怎么破解
  • 自已建外贸网站seo外链推广工具
  • 网站建设和网络营销区别如何在阿里巴巴建网站
  • 长沙哪里优化网站公司注册网上查询
  • 某网站栏目策划电商网站怎么推广
  • 微信 微网站55g游戏网
  • 肇庆网站开发电商软件开发平台
  • wordpress可以仿任何站深圳小程序app开发
  • 网站制作 牛商网 岳阳 公司广西玉林建设厅官方网站
  • 合肥的网站建设州做dj网站用什么建站系统比较好
  • 做微商推广有哪些好的分类信息网站北京做手机网站的公司
  • 手机端微网站设计模板制作 网页
  • 三网合一网站建设程序做做网站
  • 创办一个网站的流程宿州建设网站公司
  • 金融贷款和网站建设哪个赚钱千瓜数据
  • 山西运城网站建设兰州市网络公司
  • 深圳沙井做网站外包做网站平台 一分钟
  • 如何自己搭建一个企业网站在线免费做logo印章网站
  • 阳江网站建设 公司价格中关村在线手机参数
  • 帝国网站采集管理怎么做做网站首页的图片素材
  • 网站做美食视频挣钱吗哪里找网站开发团队
  • 请问番禺哪里有做网站的阿里云服务器搭建wordpress