美文网首页
【Java】【设计模式】模板设计模式

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

作者: JerichoPH | 来源:发表于2017-04-08 08:58 被阅读47次

模式设计模式

  • 模板设计模式概述
    • 模板设计模式就是定义一个算法骨架,而将具体的算法延迟到子类中实现
  • 优点和缺点
    • 优点:在定义骨架算法的同时,可以灵活实现具体的算法,满足用户灵活多变的需求
    • 如果骨架算法有修改的话,则需要修改抽象类
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】【设计模式】模板设计模式

      本文链接:https://www.haomeiwen.com/subject/uvflattx.html