模板模式
概念
代码
// 抽象模板
public abstract class AnstractClass {
// 基本方法
public abstract void doSomething();
public abstract void doSomething1();
// 模板方法
//为了防止恶意的操作,一般模板方法都加上final关键字,不允许被覆写
final public void templateMethod() {
// 一般为一个具体方法
// 实现对基本方法的调度
}
// 钩子方法
boolean isFlag() {
return true;
}
}Last updated
Was this helpful?