java设计模式-模板方法

133 阅读1分钟

模板方法这个设计模式就是在父类里写一个调用流程,比如先执行created函数、再执行mounted函数,估计也就是钩子函数 一个例子:

public class Test1 {
    public static void main(String[] args) {
        Father a = new A();
        a.p3();
    }
}
abstract class Father{
    abstract void p1();
    abstract void p2();
    void p3(){
        p1();
        p2();
    }
}

class A extends Father{

    @Override
    void p1() {
        System.out.println("created");
    }

    @Override
    void p2() {
        System.out.println("mounted");
    }
}