Java 设计模式设计模式

Java设计模式 - 模版方法

2016-09-29  本文已影响20人  a57ecf3aaaf2

概述

模版方法的概念很容易理解,父类中只需实现相关的行为结构,具体行为由子类去实现。

代码

直接上代码,没什么好讲的,本模式很容易理解。

public abstract class Activity {

    private int resId;

    private void onCreate() {
        getResId();
        initViews();
    }

    protected abstract int getResId();

    protected abstract void initViews();
}

以上代码中定义了onCreate方法,其中给出了具体的模版方法getResIdinitViews,子类只需实现这两个方法即可。

public class ChildActivity extends Activity {

    @Override
    protected int getResId() {
        return 6;
    }

    @Override
    protected void initViews() {
        //...
    }
}

不同的子类可以实现不同的方法,具体根据父类提供的结构执行方法逻辑。

本文由Fynn_原创,未经许可,不得转载!

上一篇 下一篇

猜你喜欢

热点阅读