模板方法(钩子函数)设计模式

模板方法就是钩子函数(回调函数),也就是在父类中定义好了方法,子类只需重写父类的部分方法即可。 

图解 

代码实现

public class Main {
    public static void main(String[] args) {
        F f = new C1();
        f.m();
    }

}

abstract class F {
    public void m() {
        op1();
        op2();
    }

    abstract void op1();
    abstract void op2();
}

class C1 extends F {

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

    @Override
    void op2() {
        System.out.println("op2");
    }
}
发布了854 篇原创文章 · 获赞 375 · 访问量 79万+

猜你喜欢

转载自blog.csdn.net/a772304419/article/details/104074874