模版设计模式
利用多态的动态绑定,将通用的方法设计为模版抽象类,通过子类继承重写抽象方法实现模版调用。
父类抽象类
abstract public class Template { public void calculateTime(){ long start = System.currentTimeMillis(); job(); long end = System.currentTimeMillis(); System.out.println(end - start); } abstract public long job(); }
子类继承重写抽象方法
public class SumNum extends Template{ @Override public long job() { long num = 1; for (int i = 1; i <= 1090000; i++) { num *=i; } return num; } }
动态绑定,实现模版调用!
标签:20230325,java,模版,System,long,job,设计模式,public From: https://www.cnblogs.com/DragonJack/p/17253579.html