java中模板设计模式
来源:互联网 发布:淘宝轮播图的尺寸 编辑:程序博客网 时间:2024/06/12 00:59
需求:编写一个计算代码运行时间的模板
模板设计模式的步骤:
1)先写出解决该类问题其中的一件解决方案
2)分析代码,把会发生变化的代码抽出来独立成一个方法,同时把这个方法写成一个抽象的方法abstarct
3)若果要使用模板类,就只需要继承就可以使用,
4)为啦防止别人重写自己的方法,就把getRunTime()用final修饰
abstract class Runtime{ public final void getRunTime(){ long startTime=System.currentTimeMillis(); code(); long endTime=System.currentTimeMillis(); System.out.println("程序的运行时间:"+(endTime-startTime));} public abstract void code();}
public class Demo extends Runtime{ public static void main(String[] args){ Demo d=new Demo(); d.getRunTime();}@Overridepublic void code(){ for(int i=0;i<=100;i++){ System.out.println("i="+i);}}}
0 0
- java中模板设计模式
- JAVA-模板设计模式
- java模板设计模式
- Java设计模式-模板设计
- Java设计模式---模板模式
- java 设计模式-模板模式
- java设计模式----模板模式
- java设计模式--模板模式
- Java设计模式---模板模式
- JAVA设计模式-模板模式
- Java设计模式-模板模式
- java之设计模式---模板设计模式
- java设计模式之模板设计模式
- Java设计模式之模板设计模式
- JAVA设计模式:模板设计模式
- Java 设计模式之模板方法开发中应用
- Java中抽象类的实际应用:模板设计模式
- java设计模式---模板方法
- ngrok
- nginx-1.8源码安装配置
- Python进行远程视频监控
- 常用内核函数积累
- 第三十六讲项目4——血型统计
- java中模板设计模式
- 最短路算法(2)-floyd算法
- LeetCode每日一题——412. Fizz Buzz
- 第一章 简介 - 1.1概述
- 数据同步之关系型数据库删数据解决方案
- 最短路算法(3)- Dijkstral算法
- mysql-5.6源码安装配置
- 查看 library cache 命中率
- Books