模板设计模式
作者:
廷裕同学 | 来源:发表于
2020-01-09 09:58 被阅读0次模板设计模式:我们在解决某类问题的时候有些步骤是固定的;
有些步骤是不固定的,这时候我们则可以使用模板设计模式
需求:编写一个计算代码运行时间的模板。
模板设计模式的步骤:
- 1. 先写出解决该类问题其中的一件解决方案。
- 2. 分析代码,把会发生变化的代码抽取出来独立成一个方法。然后再把该方法描述成一个抽象方法。
- 3. 如果需要使用模板类,只需要继承即可使用
package cn.stu.template;
abstract class Runtime {
public final void getRunTime() {
// 代码运行之前记录当前的系统时间
long begintime = System.currentTimeMillis();//当前时间戳毫秒
code();
long endtime = System.currentTimeMillis();
System.out.println("运行了:" + (endtime - begintime) + "毫秒");
}
public abstract void code();
// public void code(){
// for (int i = 0; i < 1000; i++) {
// System.out.println("i=" + i);
// }
// }
}
public class Demo1 extends Runtime {
public static void main(String args[]) {
// Runtime rt = new Runtime();
// rt.getRunTime();
Demo1 d = new Demo1();
d.getRunTime();
}
@Override
public void code() {
for (int i = 0; i < 100; i++) {
System.out.println("i=" + i);
}
}
}
本文标题:模板设计模式
本文链接:https://www.haomeiwen.com/subject/jcmsactx.html
网友评论