模版设计模式,这个很简单的哦

98 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

介绍

模板设计模式:把抽象类整体就可以看做成一个模板,模板中不能决定的东西定义成抽象方法 让使用模板的类(继承抽象类的类)去重写抽象方法实现需求

一、运行演示在这里插入图片描述

二、附上代码:

1、模版类:

package com.ligong.template;

/*
    作文模板类
 */
public abstract class CompositionTemplate {

    public final void write(){
        System.out.println("<<我的爸爸>>");

        body();

        System.out.println("啊~ 这就是我的爸爸");

    }

    public abstract void body();
}

2、实现模版类:

package com.ligong.template;

public class Tom extends CompositionTemplate {

    @Override
    public void body() {
        System.out.println("那是一个秋天, 风儿那么缠绵,记忆中, " +
                "那天爸爸骑车接我放学回家,我的脚卡在了自行车链当中, 爸爸蹬不动,他就站起来蹬...");
    }
}

3、测试类

package com.ligong.template;


public class Test {
    public static void main(String[] args) {
        Tom t = new Tom();
        t.write();
    }
}