模板设计
内容
是一套被反复使用、多数人知晓的,经过分类有目的的,代码设计经验的总结
特点
可重复利用代码、让代码更容易被他人理解、保证代码的可靠性
抽象类整体就可以看做成一个模板,模板中不能决定的东西定义成抽象方法。让使用模板的类(继承抽象类的东西)去重写抽象方法实现需求
例如写命题作文,题目,开头,结尾都是固定的
/*
作文模板
*/
public abstract class CompositionTemplate {
final public void write(){
System.out.println("《我的爸爸》");
body();
System.out.println("啊~这就是我的爸爸。");
}
public abstract void body();
}
public class Tom extends CompositionTemplate{
@Override
public void body() {
System.out.println("---------内容-----------");
}
}
public class Test {
public static void main(String[] args) {
Tom t = new Tom();
t.write();
}
}