阅读背景:

Behavior pattern -- Template Pattern

来源:互联网 

1 模板模式





2 实现。 

abstract class Game{
    public abstract void start();
    public abstract void end();
    public final void play(){
        start();
        end();
    }
}
class Cricket extends Game{
    @Override
    public void start() {
        System.out.println("cricket start");
    }
    @Override
    public void end() {
        System.out.println("cricket end");
    }
}
class Football extends Game{
    @Override
    public void start() {
        System.out.println("football start");
    }

    @Override
    public void end() {
        System.out.println("football end");
    }
}

public class Test{
    public static void main(String[] args){
        Game game = new Cricket();
        game.play();
    }
}abstr



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: