设计模式之 模板设计模式(demo)

来源:互联网 发布:知敬畏守规矩发言稿 编辑:程序博客网 时间:2024/06/05 10:15

模板设计模式原理(example)

/** *  * 此文演示模板设计模式 * * exa:模板类 实现   计算 某段代码的执行时间 * */public class TestTemplate2 {    public static void main(String[] args) {        SubCale c = new SubCale();        c.caleUsedTime();    }}class SubCale extends Cale{    @Override    void code() {        long sum=0;        for (int i = 0; i <=100000; i++) {            sum+=i;        }        System.out.println(sum);    }}abstract class Cale{    /**     * 计算某个代码的执行时间     */    public void  caleUsedTime(){        //记录一下 开始时间(毫秒)        long start = System.currentTimeMillis();        //代码区        code();        //记录一下结束时间(毫秒)        long end = System.currentTimeMillis();        //结束时间-开始时间        System.out.println("耗费时间为:"+(end-start));    }    abstract  void code();}
0 0