java基础17 模板模式
1、模版模式
解决某类事物的步骤有些是固定的,有些会发生改变的,那么这个时候我们可以为这一类事物提供一个模版代码,从而提高效率。
2、模版模式的步骤
1.先写出解决该类事物的其中一种解决方案;
2.分析代码,把会发生变化的代码抽取出来独立成一个方法,把该方法描述成一个抽象方法
3.使用final修饰模版方法,防止别人重写
3、实例
1 //需求:编写一个计算时间的模版 2 abstract class MyRuntime{ 3 public final void getTime(){ 4 long startTime=System.currentTimeMillis();//记录开始的时间 5 code(); 6 long endTime=System.currentTimeMillis(); 7 System.out.println(); 8 System.out.println("运行的时间:"+(endTime-startTime)+" ms");//记录结束的时间 9 } 10 public abstract void code(); 11 } 12 13 class Demo18 extends MyRuntime{ 14 15 public static void main(String[] args){ 16 Demo18 d=new Demo18(); 17 d.getTime(); 18 } 19 20 public void code(){ 21 int i=0; 22 while(i<100){ 23 System.out.println("i的值: "+i); 24 i++; 25 } 26 } 27 }
运行结果图:
原创作者:DSHORE 作者主页:http://www.cnblogs.com/dshore123/ 原文出自:http://www.cnblogs.com/dshore123/p/8946271.html 欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!) |