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

购物网站推广怎么做app开发

购物网站推广怎么做,app开发,wordpress 小工具 文本,长沙网站排名是什么 子类对象可以替换程序中父类对象出现的任何地方,并且保证原有程序逻辑的正确性不被破坏。 比如我们在实际开发中定义了数据读取的父类,子类可以进行在此功能的拓展、增强但是不能修改原有的内在含义。 里氏替换原则和多态的区别,多态…

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

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

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

如何设计
其实就是按照协议来设计,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.15wanjia.com/news/1232.html

相关文章:

  • wordpress 自定义翻页宁波品牌网站推广优化公司
  • 惠州建设银行行号查询网站营销号
  • 河南网站建设平台百度搜图入口
  • 淄博做网站58同城找索引擎seo
  • wordpress模版制作漯河seo推广
  • 上海网站公安局不备案吗百度推广助手下载
  • 四川工程信息网官网网络优化seo薪酬
  • 网站页尾的作用石家庄seo优化
  • 自己做的网站怎么挂广告seo网络推广知识
  • 自己做的网站怎么接入银联支付长沙官网优化公司
  • 网站建设公司哪家好 尖端磐石网络网站seo源码
  • 佛山企业网站制作公众号免费推广平台
  • 无锡企业网站制作哪家好秒收录关键词代发
  • 不限空间的免费网站上海网站制作公司
  • 建e网室内设计网的简介武汉seo公司哪家好
  • 祥云平台做网站如何营业推广是什么
  • 学做视频t的网站seo优化技术是什么
  • wordpress添加会员中心窗口百度小程序优化排名
  • 专业定制网站需要什么技能优化网站的方法
  • 公司官网建设方案百度seo搜搜
  • flash网站建设技术精粹网站开发步骤
  • 企信网是什么网站平台推广是什么工作
  • 网站设计专业有前途吗东莞市网络seo推广企业
  • 为什么做街舞网站成都百度网站排名优化
  • 做外贸网站那个好百度域名
  • 建设网站一定要备案吗nba最新排名榜
  • 上海市城乡和建设管理委员会网站百度售后服务电话人工
  • 临沭县建设局官方网站google搜索网址
  • 做网站公众号百度公司招聘信息
  • wordpress 连接被重置北京百度seo排名公司