模板设计模式

在抽象父类中定义一个final修饰的普通方法,该方法调用其他抽象方法,这称为模板设计。该设计模式的好处在于:可以约束整体,但不规定每个步骤的实现细节。

abstract class Action {

    public abstract void preStep();
    public abstract void formalStep();
    public abstract void postStep();
    public final void action(){ //注意一定要用final修饰模板
        preStep();
        formalStep();
        postStep();
    }

}

 

posted @ 2021-01-26 15:17  日进一卒  阅读(98)  评论(0)    收藏  举报