应用场景
模板方法模式,英文名Abstract Method Pattern
该模式在基类中定义了通用业务流程,在子类中实现具体的子流程
适用场景:
整体流程固定,但某个子流程有多种实现方式
实现代码
abstract public class Biz {
public void go() {
step1();
step2();
step3();
}
protected void step1() {
}
protected void step2() {
}
abstract protected void step3();
}
public class BizImpl extends Biz {
@Override
protected void step3() {
}
}