模板方法模式
在含有继承结构的代码中,模板方法模式是非常常用的。
模板方法只负责定义第一步应该要做什么,第二步应该做什么,第三步应该做什么,至于怎么做,由子类来实现。
定义一个抽象类:
| 1 | public abstract class AbstractTemplate { | 
写一个实现类:
| 1 | public class ConcreteTemplate extends AbstractTemplate { | 
客户端调用:
| 1 | public class Main { | 
参考
在含有继承结构的代码中,模板方法模式是非常常用的。
模板方法只负责定义第一步应该要做什么,第二步应该做什么,第三步应该做什么,至于怎么做,由子类来实现。
定义一个抽象类:
| 1 | public abstract class AbstractTemplate { | 
写一个实现类:
| 1 | public class ConcreteTemplate extends AbstractTemplate { | 
客户端调用:
| 1 | public class Main { | 
参考