java设计模式之模板方法

所谓的模板方法其实就是按照一套模板下来的,就像小时候做数学题,按照一定的套路做出来 。

1.建立一个抽象方法是模板具体的步骤如下。

package templatemethod;

public abstract class BankTemplateMethod {
public void takeNumber(){
System.out.println("取号排队");
}
public abstract void transact();//办理具体业务
public void evaluate(){
System.out.println("反馈");
}
public final void process(){
this.takeNumber();
this.transact();
this.evaluate();
}
}

2.由于具体业务不同所以需要子类重写父类的抽象方法。

package com.templatemethod;

public class BankTemplate extends BankTemplateMethod{
public void transtact(){
System.out.println("存钱");
}
}

3.客户端进行测试

package com.templatemethod;

public class Client {
public static void main(String[] args) {
BankTemplate bt=new BankTemplate();
bt.process();
}
}

原文地址:https://www.cnblogs.com/cyz110/p/6516825.html