模板方法模式(Template Method)
解释
钩子函数 回调函数都算作是模板方法
重写一个方法,系统自动帮我们调用的都可以称为模板方法模式
类图
代码
public class Main {
public static void main(String[] args) {
F f = new C1();
f.m();
}
}
abstract class F {
public void m() {
op1();
op2();
}
abstract void op1();
abstract void op2();
}
class C1 extends F {
@Override
void op1() {
System.out.println("op1");
}
@Override
void op2() {
System.out.println("op2");
}
}