美文网首页Java 设计模式设计模式
Java设计模式 - 模版方法

Java设计模式 - 模版方法

作者: a57ecf3aaaf2 | 来源:发表于2016-09-29 16:58 被阅读20次

概述

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

代码

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

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_原创,未经许可,不得转载!

相关文章

网友评论

    本文标题:Java设计模式 - 模版方法

    本文链接:https://www.haomeiwen.com/subject/jixlyttx.html