设计模式 之 模板方法(分久必和)

  看下模板方法模式的概念:

   (2020-04-09 10:08记)

 

  

 

 其实模板模式相对于前面介绍的要简单很多,父类就是模板,子类按照我定义的模板规则(也叫算法来执行就可以).

 首先,我们需要一个模板类,是一个抽象类,其中包含基本方法,基本方法是有子类去实现的,还有模板方法,是定义规则的,一般由父类定义好即可.

 

   基本方法,doSomeThing  doAnyThing  模板方法temple

   这里我故意把模板方法定义为final,就是不让外部去更改。算法一旦定死,就不要随意改动了。

      我们来找两个模板实现类来测试一下:

   

 

      

     

 

     

     一样,声明一个client来测试:

  

 

    

 

   这就是模板模式的最简单实现,深刻理解概念就知道怎么写了。

posted on 2020-04-09 10:09  Jason_LZP  阅读(104)  评论(0)    收藏  举报