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

全包圆装修靠谱吗如何做网站seo排名优化

全包圆装修靠谱吗,如何做网站seo排名优化,做网站主要注意些什么,做家电维修网站在模板模式中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类…

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

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

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

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

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

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

应用实例: 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.dinnco.com/news/79322.html

相关文章:

  • 青岛网站建设哪家专业智能建站abc
  • 做网站公司怎么找客户网站建设报价单模板
  • 咸阳网站建设xymokjvue seo优化
  • 在凡科建设网站的流程长沙百家号seo
  • 已有网站开发app客户端seo工具是什么意思
  • 网站忧化 推广同时做百度下载并安装最新版
  • 网站建设经验介绍合肥seo公司
  • 做自己的网站流量怎么宣传网站怎么做
  • 苏州三石网络科技有限公司seosem是什么职位
  • web网站开发课程设计报告seo分析报告
  • 找人做网站去哪里找公司网站建设哪个好
  • 城市焦点商城网站建设案例搭建网站的五大步骤
  • 虚拟主机做视频网站可以吗百度趋势搜索大数据
  • 网站流量指数seo推广优化官网
  • 制作企业网站的app广告联盟点击赚钱平台
  • 网站板块设计有哪些十大网络推广公司
  • 湖北省建设人力资源网站百度搜索服务
  • 互动型网站模板高端网站建设的公司
  • wordpress在线题库北京seo服务商
  • 网页设计模板图片汽车南宁seo推广公司
  • asp网站源码中文域名注册官网入口
  • 湖北网站建设专家百度知道首页官网
  • 温岭做网站长沙网站优化公司
  • dw做网站一般是多大的尺寸seo助理
  • xxx网站策划书市场营销实际案例
  • 微商网站制作百度页面推广
  • 企业网站建设的目的有哪些水果网络营销策划书
  • 西安惠安小学网站建设推广技术
  • 分类信息网站系统在线视频用什么网址
  • 中英文网站后台企业文化培训