zoukankan      html  css  js  c++  java
  • 模板模式

    模板模式:解决某类事情的步骤有些是固定的,有些是会发生变化的,那么这时候我们可以为这类事情提供一个模板代码,从而提高效率。

    模板模式的步骤:
     1.先写出解决该类事件中的一件的解决方案。
     2、分析代码,把会发生变化的代码抽取出来独立成一个方法。把该方法描述成一个抽象的方法。
     3、是用final关键字修饰模板方法,防止别人重写你的模板方法。

    例子:
    需求:编写一个计算程序运行时间的模板。

    代码示例:

     1 abstract class ProgramRuntime
     2 {
     3     public final void getTime(){
     4         long startTime = System.currentTimeMillis();
     5         code();
     6         long endTime = System.currentTimeMillis();
     7         System.out.println("运行时间:"+(endTime-startTime));
     8     }
     9 
    10     public abstract void code();
    11 }
    12 
    13 class Demo extends ProgramRuntime
    14 {
    15     public static void main(String[] args) 
    16     {
    17         Demo d = new Demo();
    18         d.getTime();
    19     }
    20 
    21     public void code(){
    22         int i = 0;
    23         while (i<100)
    24         {
    25             System.out.println("i的值是:"+i);
    26             i++;
    27         }
    28     }
    29 }
    View Code
  • 相关阅读:
    Number Two
    蝴蝶结
    webug3.0靶场渗透基础Day_1
    SQL SERVER2014的安装
    SQLILABS学习笔记(一)
    关于暴力破解的一些学习笔记(pikachu)
    sql注入学习笔记
    CSRF与平行越权的区别
    任意文件下载(pikachu)
    XSS跨站脚本攻击学习笔记(pikachu)
  • 原文地址:https://www.cnblogs.com/nicker/p/6172075.html
Copyright © 2011-2022 走看看