模板模式

2020-08-03  本文已影响0人  Stephenwish
模板模式,又叫钩子函数,回调函数,和ajax里面的success function差不多
abstract class F {
    void m() {
        opt1();
        opt2();
    }

    abstract void opt1();

    abstract void opt2();
}

一个抽象类M 方法,里面包含另外两个具体方法,给别人调用时候让他调用m,之后会执行他们自己实现的另外两个opt方法


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

abstract class F {
    void m() {
        opt1();
        opt2();
    }

    abstract void opt1();

    abstract void opt2();
}


class A extends F{

    @Override
    void opt1() {
        System.err.println("opt1");
    }

    @Override
    void opt2() {
        System.err.println("opt2");
    }
}
上一篇 下一篇

猜你喜欢

热点阅读