【Java】【设计模式】模板设计模式

模式设计模式

  • 模板设计模式概述
    • 模板设计模式就是定义一个算法骨架,而将具体的算法延迟到子类中实现
  • 优点和缺点
    • 优点:在定义骨架算法的同时,可以灵活实现具体的算法,满足用户灵活多变的需求
    • 如果骨架算法有修改的话,则需要修改抽象类
public class Demo_Template {
    public static void main(String[] args) {
        Demo d = new Demo();
        System.out.println(d.getTime());
    }
}

abstract class GetTime {
    public final long getTime() {
        long start = System.currentTimeMillis();// 程序开始时间
        code();
        long end = System.currentTimeMillis();
        return end - start;
    }
    
    public abstract void code();
}

class Demo extends GetTime {
    @Override
    public void code() {
        for (int i = 0; i < 100000000; i++) {
            // ....
        }
    }
}

你可能感兴趣的:(【Java】【设计模式】模板设计模式)