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

淄博做网站跟优化网络营销好找工作吗

淄博做网站跟优化,网络营销好找工作吗,南宁网络推广工作,wordpress中ajax请求在模板模式中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类…

在模板模式中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。

意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。

主要解决:一些方法通用,却在每一个子类都重新写了这一方法。

何时使用:有一些通用的方法。

如何解决:将这些通用算法抽象出来。

关键代码:在抽象类实现,其他步骤在子类实现。

应用实例: 1、在造房子的时候,地基、走线、水管都一样,只有在建筑的后期才有加壁橱加栅栏等差异。 2、西游记里面菩萨定好的 81 难,这就是一个顶层的逻辑骨架。 3、spring 中对 Hibernate 的支持,将一些已经定好的方法封装起来,比如开启事务、获取 Session、关闭 Session 等,程序员不重复写那些已经规范好的代码,直接丢一个实体就可以保存。

优点: 1、封装不变部分,扩展可变部分。 2、提取公共代码,便于维护。 3、行为由父类控制,子类实现。

缺点:每一个不同的实现都需要一个子类来实现,导致类的个数增加,使得系统更加庞大。

使用场景: 1、有多个子类共有的方法,且逻辑相同。 2、重要的、复杂的方法,可以考虑作为模板方法。

注意事项:为防止恶意操作,一般模板方法都加上 final 关键词。

public abstract class Game {abstract void initialize();abstract void startPlay();abstract void endPlay();//模板public final void play(){//初始化游戏initialize();//开始游戏startPlay();//结束游戏endPlay();}
}
public class Football extends Game{@Overridevoid initialize() {System.out.println("Football Game Initialized! Start playing.");}@Overridevoid startPlay() {System.out.println("Football Game Initialized! Start playing.");}@Overridevoid endPlay() {System.out.println("Football Game Finished!");}
}

public class Cricket extends Game{@Overridevoid initialize() {System.out.println("Cricket Game Finished!");}@Overridevoid startPlay() {System.out.println("Cricket Game Finished!");}@Overridevoid endPlay() {System.out.println("Cricket Game Finished!");}
}

@Test
public void test20(){Game game = new Cricket();game.play();System.out.println();game = new Football();game.play();
}

Cricket Game Finished!
Cricket Game Finished!
Cricket Game Finished!

Football Game Initialized! Start playing.
Football Game Initialized! Start playing.
Football Game Finished!

Process finished with exit code 0
 

http://www.dt0577.cn/news/33840.html

相关文章:

  • 有没有如何做网站的书百度站长平台网站提交
  • 营销网站建设一薇网络推广怎么找客户
  • 做网站有哪些语言seo研究协会网是干什么的
  • 页面设计制作网站源码网站维护中
  • 北京住房和城乡建设部网站首页百度投放广告流程
  • 做游戏交易网站关键词排名优化技巧
  • pinterest的优点长沙官网seo收费标准
  • 淄博临淄网站建设优化大师有用吗
  • 外贸网站推企业网络推广平台
  • 在什么网站做推广最好北京cms建站模板
  • 什么不属于网站推广软件seo咨询师
  • 南宁网站推广费用下载百度浏览器
  • 南通城乡建设局网站初学者做电商怎么入手
  • 集团网站设计案例厦门百度推广开户
  • 最专业的网站建设台州seo排名外包
  • 哪些网站可以做商家石家庄限号
  • 做web网站原型seo是什么岗位
  • 网站域名注册商seo视频教程百度网盘
  • 公司网站建设亚运村北京网络营销公司
  • 网站建设制作 南京公司老哥们给个关键词
  • win xp 个人网站免费建设百度指数如何提升
  • 硬件工程师40岁后的出路济南网络优化厂家
  • 网站模板抄袭百度官网首页入口
  • 怀化最新防疫情seo发外链的网站
  • 一个虚拟机怎么做两个网站实时热点新闻
  • 做分子生物实验常用网站市场监督管理局官网入口
  • 牡丹江在哪个城市长春百度seo公司
  • 好看的网站的导航怎么做网络推广公司收费标准
  • 纪检监察工作 网站建设网络怎么做推广
  • 个人论坛类网站宁波seo超级外链工具