【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++) {
            // ....
        }
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容