模板模式:定义一个操作中的算法的骨架,然后将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。以下是例 子:
//把print延后到子类实现
public abstract class Template {
public abstract void print();
public void update(){
System.out.println("开始打印");
for(int i=0;i<10;i++){ print(); } } }
//实现print
public class TemplateConcreate extends Template{
public void print() {
System.out.println("这是子类的实现"); } }