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

邵阳网站优化可以做问答的网站

邵阳网站优化,可以做问答的网站,c 大型网站开发案例,工程信息网站谁做目录 一、定义 二、场景 业务场景 Java源码中的应用 三、例子 四、优缺点 优点 缺点 一、定义 模板模式又叫模板方法模式#xff0c;是指定义一个算法的骨架#xff0c;也就是执行的步骤模板#xff0c;然后由子类去实现其中一个或几个步骤。属于行为型设计模式。 二…目录 一、定义 二、场景 业务场景 Java源码中的应用 三、例子 四、优缺点 优点 缺点 一、定义 模板模式又叫模板方法模式是指定义一个算法的骨架也就是执行的步骤模板然后由子类去实现其中一个或几个步骤。属于行为型设计模式。 二、场景 完成一件事情需要若干步骤这些步骤基本相同可能存在某几个步骤的实现有些许不同的情况。 比如 业务场景 买杯奶茶选餐---下单---支付---制作---出餐---评价 入职流程填写入职登记表---打印简历---复印身份证、学位证书等---签合同---建立花名册---办理工牌---分配工位 上网课老师发布预习资料---制作课件---直播上课---上传课堂笔记---布置作业---检查作业 Java源码中的应用 AbstractList中的get方法 BaseExecutor的doUpdate、doQuery等 HttpServlet中的service方法 三、例子 下面以上网课为例。 public abstract class Course {protected final void createCourse() {//1.发布预习资料uploadPreview();//2.制作课件makePPT();//3.直播或录播上课attendClass();//4.上传课堂笔记uploadNote();//5.布置作业if(needHomework()) {//6.检查作业checkHomework();}}final void uploadPreview() {System.out.println(上传预习资料);}final void makePPT() {System.out.println(制作课件);}abstract void attendClass();final void uploadNote() {System.out.println(上传课堂笔记);}abstract boolean needHomework();abstract void checkHomework(); } public class JavaCourse extends Course {private boolean needHomework false;public JavaCourse(boolean needHomework) {this.needHomework needHomework;}Overridevoid attendClass() {System.out.println(Java直播上课);}Overrideboolean needHomework() {return needHomework;}Overridevoid checkHomework() {System.out.println(检查Java作业);} } public class PythonCourse extends Course {private boolean needHomework false;public PythonCourse(boolean needHomework) {this.needHomework needHomework;}Overridevoid attendClass() {System.out.println(Python录播上课);}Overrideboolean needHomework() {return false;}Overridevoid checkHomework() {System.out.println(检查Python作业);} } public class Test {public static void main(String[] args) {System.out.println(----- Java课程 -----);Course java new JavaCourse(true);java.createCourse();System.out.println(----- Python课程 -----);Course python new PythonCourse(false);python.createCourse();} } ----- Java课程 ----- 上传预习资料 制作课件 Java直播上课 上传课堂笔记 检查Java作业 ----- Python课程 ----- 上传预习资料 制作课件 Python录播上课 上传课堂笔记 四、优缺点 优点 1.提高代码复用性将重复的代码放在抽象类中由子类去个性化实现不同功能。 2.提高代码扩展性只需要增加一个子类来实现一个不同功能。 3.符合开闭原则 缺点 1.类的数目增加间接增加系统复杂度。 2.如果父类增加新的抽象方法那么所有子类都要改。
http://www.fuzeviewer.com/news/16243/

相关文章:

  • 网站开发需要掌握的哪些开发软件唐山网站建设多少钱
  • 做网站找图片重新建设网站
  • 网站一般都是用什么软件做的wordpress边栏添加标签云
  • 优化网站找哪家中企业网站建设
  • 北京网站开发哪好淮北论坛最新招聘
  • 咖啡厅网站开发目标宝安专业做网站
  • 做网站还是小程序临潼区做网站的公司
  • 怎么在百度上制作自己的网站加油站建设专业网站
  • 禄丰县住房和城乡建设局网站wordpress 有道智云
  • 网站开发主管工作内容贵州省网站集约化建设
  • 专业的销售网站网站续费服务商
  • 侯马做网站手机上page转换wordpress
  • 贵阳哪些公司建网站网站如何在360上做推广
  • 国外直播做游戏视频网站有哪些那些网站可以做问答
  • 房地产免费网站建设产品设计考研学校排名
  • 深圳住房和建设局网站办事大厅网站开发经理招聘
  • 网站导航建设注意事项网站建设 吉林
  • 移动网站建设模板网站搭建策略与方法是什么
  • 网站建站建设做网站好还是做淘宝好
  • 网站常规seo优化步骤电商网站建设开发的语言有哪些
  • 网站开发要点建设职业技术学院官网
  • 做网赌网站得多少钱没有备案的网站百度不收录
  • 四川成都企业高端网站建设微信导入wordpress
  • 做模具五金都是用的那个网站企业信用信息查询平台
  • wix英文网站建设网页制作三合一案例教程
  • 建网站需要哪些知识中国农村建设投资有限公司网站
  • 济南网站建设咨询小七中文网站开发语言
  • 如何快速做网站排名wordpress无法拖动小工具栏
  • 自己建设一个网站zu97wordpress资讯图片主题
  • 中国建设建筑教育网站湖州房产网