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

网络公司做网站做网站时最新菜品的背景图

网络公司做网站,做网站时最新菜品的背景图,过界女主个人做网站的,如何提升网站用户体验是什么 子类对象可以替换程序中父类对象出现的任何地方,并且保证原有程序逻辑的正确性不被破坏。 比如我们在实际开发中定义了数据读取的父类,子类可以进行在此功能的拓展、增强但是不能修改原有的内在含义。 里氏替换原则和多态的区别,多态…

是什么
子类对象可以替换程序中父类对象出现的任何地方,并且保证原有程序逻辑的正确性不被破坏。

比如我们在实际开发中定义了数据读取的父类,子类可以进行在此功能的拓展、增强但是不能修改原有的内在含义。

里氏替换原则和多态的区别,多态是面向对象编程中一个特性,是用来在具体代码实现的思路,但是里氏替换原则是一种设计原则,是用来指导继承关系中子类该如何设计,保证子类可以替换父类。

如何设计
其实就是按照协议来设计,Design By Contract。子类设计的时候,都要遵循父类函数的行为约定,不修改具体原来的定义。包括功能,接口输入、输出参数,异常约定等。

站在父类的角度思考,去设计子类。

1.子类不能违背父类要实现的功能。
2.子类按照要求实现对输入、输出、异常的约定
3.子类不违背父类所罗列的任何特殊说明

public interface ThirdApiCall {String call(String xxx);}abstract class BaseThirdApiCall implements ThirdApiCall {abstract void before();abstract void after();@Overridepublic String call(String xxx) {before();System.out.println("三方前置调用");after();return null;}
}class BaiduThirdApiCall extends BaseThirdApiCall {@Overridevoid before() {System.out.println("baidu 前置调用");}@Overridevoid after() {System.out.println("baidu 后置调用");}@Overridepublic String call(String xxx) {return super.call(xxx);}
}

子类必须能够替换成它们的基类。即子类应该可以替换任何基类能够出现的地方,并且经过替换以后,代码还能正常工作。另外,不应该在代码中出现 if/else 之类对子类类型进行判断的条件。里氏替换原则 LSP 是使代码符合开闭原则的一个重要保证。正是由于子类型的可替换性才使得父类型的模块在无需修改的情况下就可以扩展。

http://www.yayakq.cn/news/46015/

相关文章:

  • 网页设计网站页面搜索的代码口碑好的做pc端网站
  • 做网站前台需要什么软件iis网站目录权限设置
  • 网站建设预付流程商城网站设计价格
  • 网站链接太多怎么做网站地图网络系统的价值跟用户数量的关系
  • 网站设计过程中需要注意的问题网站文件夹命名怎么做
  • 惠州建站方案shopify建站流程
  • 南昌企业建站系统品牌大全
  • 网站如何做seo排名seo排名赚下载
  • 营销型网站建立费用做网站的哪里便宜
  • asp flash网站模板招聘网站系统怎么做
  • 造作网站模版海南网站建设多少钱
  • 凡科这样的建站网站深圳网络营销的公司哪家好
  • 网站首页分类怎么做的淮安做网站卓越凯欣
  • 网站建设运维怎么将微信同步到wordpress
  • 个人网站备案描述app创意设计方案
  • 如何在图片上添加文字做网站律师事务所网站制作方案
  • ppt效果网站网络工程设计项目方案设计
  • 常州语言网站建设中企动力天津科技有限公司
  • 广州海外建站昆明企业建网站多少钱
  • 哪家公司网站建设好金宝贝早教中心网页界面设计
  • 大良网站设计价位实业有限公司网站怎么做
  • 常州网站制作系统响应式网站模板xd
  • 设计学习网站试用网站如何做
  • 网站界面风格设计描述电商数据分析平台
  • 旧安卓手机做网站专注高密网站建设
  • 网站 百度地图淘宝客怎么建立网站
  • 域名注册后怎么做网站网站开发开题报告格式
  • 贩卖做网站资料广告词
  • 国外jquery特效网站天津市住房与城乡建设厅网站
  • 手机版企业网站php软文发布软件