设计模式(18) 模板方法

template method.

模板方法就是钩子函数、回调函数。

abstract class Parent {
    void method() {
        op1();
        op2();
    }
    abstract void op1();
    abstract void op2();
}

class Child extends Parent {
    void op1() {
        System.out.println("第一步");
    }

    void op2() {
        System.out.println("第二步");
    }
}
public static void main(String[] args) {
    Parent p = new Child();
    p.method();
}

你可能感兴趣的:(Java)