设计模式 之 模板方法(分久必和)
看下模板方法模式的概念:
(2020-04-09 10:08记)

其实模板模式相对于前面介绍的要简单很多,父类就是模板,子类按照我定义的模板规则(也叫算法来执行就可以).
首先,我们需要一个模板类,是一个抽象类,其中包含基本方法,基本方法是有子类去实现的,还有模板方法,是定义规则的,一般由父类定义好即可.

基本方法,doSomeThing doAnyThing 模板方法temple
这里我故意把模板方法定义为final,就是不让外部去更改。算法一旦定死,就不要随意改动了。
我们来找两个模板实现类来测试一下:


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


这就是模板模式的最简单实现,深刻理解概念就知道怎么写了。
浙公网安备 33010602011771号