美文网首页
【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