首页 > 其他分享 >模板模式

模板模式

时间:2023-02-06 17:33:35浏览次数:35  
标签:code void System 模式 Demo11 public 模板


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


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

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

*/
abstract class MyRuntime{

public final void getTime(){
long startTime = System.currentTimeMillis(); //记录开始的时间
code();
long endTime = System.currentTimeMillis(); //记录结束的时间.
System.out.println("运行时间 :"+ (endTime-startTime));
}

public abstract void code();
}




class Demo11 extends MyRuntime
{
public static void main(String[] args)
{
Demo11 d = new Demo11();
d.getTime();
}



//code方法内部就写要计算运行时间 的代码;
public void code(){
int i = 0;
while(i<100){
System.out.println("i="+i);
i++;
}

}
}


标签:code,void,System,模式,Demo11,public,模板
From: https://blog.51cto.com/u_15955675/6039981

相关文章

  • 理解vuex -- vue的状态管理模式
    [b]vuex是什么?[/b]先引用vuex官网的话:[quote]Vuex是一个专为Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以......
  • 设计模式-策略模式升级(服务定位器模式)
    设计模式-策略模式(服务定位器模式)前言:正文开始前先抛出一个问题,项目开发中如果让你设计支付模块,目前有支付宝、微信、各大银行的部分,你会如何设计支付这块的代码?在调用的......
  • 批量通过模板打印
    模版表名Templatesheet25数据列表名sheet1打印程序SubPrintLabel()WithThisWorkbook.Sheets("Sheet1")limitmax=.Range("B10000").End(xlUp).Row......
  • vim的visual模式和列编辑
    有三种方式进入visual模式:1>在普通模式下输入v(小写),底部提示信息为VISUAL,编辑粒度为字符  通过方向键或者HJKL调整选择的字符范围。输入d,删除选中字符;输入y,复制当......
  • 互联网医院app开发|互联网医院在线医疗新模式
     在互联网飞速发展的今天,互联网医院app已经成为当今医疗行业服务用户的一种必备模式,很多医院也已经启用来互联网医院,不仅方便了患者,也方便了医生。那么互联网医院app开发......
  • 事件驱动及其设计模式
    在GUI编程中,事件是非常常见的。比如,用户在界面点击了按钮,就会发送一个“点击”事件,而相应的会有一个处理“点击”事件的事件处理器会来处理该事件。因此,所谓事件驱动,简单地......
  • Spring设计模式 & Spring Security & Spring Jpa
    ......
  • 【工具】【安卓】EasyClick安卓代理模式批量激活器【Beta】,基于官方1.13激活器
    测试版,有什么功能建议可以在此贴留言adb版本1.40.0agent版本1.13.0或到我的论坛里搜索下载......
  • 搞懂设计模式——代理模式 + 原理分析
    作者:京东零售秦浩然引子举个栗子,众所周知,我们是可以在京东上购买机票的。但机票是航司提供的,我们本质上是代理销售而已。那为什么航司要让我们代理销售呢?我们又是如......
  • NetApp DataONTAP 集群模式 学习笔记1
    一.NetApp存储操作系统DataONTAP是NetApp最流行的存储操作系统,它运行在NetAppFAS(FabricAttachedStorage)系统上。FAS系统是被设计为共享的存储系统,它支持多种SAN和NAS存......