模板设计模式
在抽象父类中定义一个final修饰的普通方法,该方法调用其他抽象方法,这称为模板设计。该设计模式的好处在于:可以约束整体,但不规定每个步骤的实现细节。
abstract class Action { public abstract void preStep(); public abstract void formalStep(); public abstract void postStep(); public final void action(){ //注意一定要用final修饰模板 preStep(); formalStep(); postStep(); } }

浙公网安备 33010602011771号