Java设计模式-6.模板设计模式

    技术2022-07-11  97

    模板设计模式就是定义一个算法的骨架,而将具体的算法延迟到子类实现

    优点:在定义算法骨架的同时,可以很灵活的实现具体的算法,满足用户灵活多变的需求

    缺点;如果算法骨架修改的话,就要修改抽象类

    package day27; public class Dk4Template { //模板设计模式 //计算程序运行时间 public static void main(String[] args) { Demo d = new Demo(); System.out.println(d.getTime()); } } abstract class GetTime { public final long getTime() { //加入final是为了固定它不让子类重写 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 < 10000; i++) { System.out.println(i); } } }

    Processed: 0.024, SQL: 9