• 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

    欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!

  • 相关阅读:
    MYSQL索引使用
    事务的概念是什么,有哪些基本属性?
    springboot和springmvc的区别
    List、Map、Set的区别与联系
    MyBatis-动态SQL
    MyBatis-映射文件
    MyBatis操作数据库及全局配置文件
    Jmeter的基本使用
    MySQL索引优化
    MySQL索引
  • 原文地址:https://www.cnblogs.com/dshore123/p/8946271.html
Copyright © 2020-2023  润新知