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

中国平面设计网站外贸视频网站

中国平面设计网站,外贸视频网站,长基建站,网站建设用户需求表当你在设计一个业务功能时#xff0c;有一些方法/算法的结构是固定的#xff0c;但其中的某些步骤可能会因不同的情境而发生不同的变化。你希望固定核心结构部分#xff0c;然后灵活的去定制一些特定的步骤。这个时候可以考虑使用模板方法#xff0c;通过定义一个抽象的父类…当你在设计一个业务功能时有一些方法/算法的结构是固定的但其中的某些步骤可能会因不同的情境而发生不同的变化。你希望固定核心结构部分然后灵活的去定制一些特定的步骤。这个时候可以考虑使用模板方法通过定义一个抽象的父类其中包含了方法/算法的核心结构但某些步骤使用抽象方法或受保护的虚拟方法来表示这些方法由子类来实现。这使得子类可以在不改变核心方法的同时根据需要重写特定的步骤。父类中的模板方法调用这些步骤确保算法的整体流程一致。 假定一个网课流程的例子 /*** 抽象课程*/ public abstract class AbstractCourse {protected void createPPT() {System.out.println(制作课件);}protected void liveVideo() {System.out.println(教学直播);}protected void postNote() {System.out.println(上传课堂笔记);}protected void postHomeWork() {System.out.println(布置作业);}protected boolean needCheckHomework() {return false;}protected abstract void checkHomework();public final void createCourse() {createPPT();liveVideo();postNote();postHomeWork();if (needCheckHomework()) {checkHomework();}} }/*** java课程*/ Setter public class JavaCourse extends AbstractCourse {private boolean needCheckHomeWork false;Overrideprotected boolean needCheckHomework() {return this.needCheckHomeWork;}Overrideprotected void checkHomework() {System.out.println(检查Java作业);} }/*** python课程*/ public class PythonCourse extends AbstractCourse {Overrideprotected void checkHomework() {System.out.println(检查python作业);} } 编写测试用例 /*** 模板方法-课程流程测试*/Testpublic void testTemplateMethod() {System.out.println(Java课程);JavaCourse javaCourse new JavaCourse();javaCourse.setNeedCheckHomeWork(true);javaCourse.createCourse();System.out.println(Python课程);PythonCourse pythonCourse new PythonCourse();pythonCourse.createCourse();}
http://www.pierceye.com/news/971819/

相关文章:

  • 建站之星如何建网站公司网站百度地图
  • 帮人做ppt的网站网站建设规划设计方案
  • 电子工程师网站私人网站服务器免费
  • 北京网站制作排名系统开发必须遵守的原则有哪些
  • 东莞企业网站建设公司做网站开源框架
  • 湛江宇锋网站建设网站技术防护建设情况
  • 电商网站怎么做的公司网站被黑有不良信息 做笔录
  • 前端开发可以做网站运营吗规模大的企业建站
  • 手表网网站模仿网站建设
  • 有做的小说网站怎样建设网站后台
  • 珠海高端网站制作公司兰州市建设局官方网站
  • 网站如何改首页模块有了主机如何做网站
  • 郑州哪有做网站的前端学习网站
  • 电商网站建设概念wordpress主题个人博客
  • 福州网站建设多少钱全网商城系统
  • 自己如何做团购网站在设计赚钱的网站
  • 支持wap网站的系统百度seo关键词排名查询
  • 做最好最全的命理网站郴州网络营销
  • wap网站技术怎么查询网站的建站时间
  • 深圳网站开发专业团队2o18江苏建设网站施工员模试卷
  • 网站购物建设实训心得体会中山皇冠建设开发有限公司网站
  • 做360pc网站排名首页学校网站建设工作计划
  • 网站设计与制作的基本步骤移动互联网论文
  • 建设部网站2015年第158号中国建筑材料网官网
  • 大理网站建设沛宣郑州模板建站代理
  • 新浪博客怎么上传wordpress佛山推广seo排名
  • 北京建设网站有哪些公司网络营销方法有哪几种
  • 在中国备案的网站服务器利用小说网站做本站优化
  • 网站风格的表现形式重庆观音桥房价
  • 哪些公司的网站做的很好手机网页素材