最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
设计模式篇02 模版设计模式
时间:2022-06-25 23:44:29 编辑:袖梨 来源:一聚教程网
一、需求分析
解决某类事情的步骤是固定的,此时我们可以为这类事情提供一个模版代码,从而提高效率
二、模式设计:
1.写出该类事情中的一件事情的解决方案(包括模版部分和变化部分)
2.将会发生变化的部分抽取出来成为一个方法,将其描述为抽象方法
3.使用final修饰模版方法,防止被重写
三、代码实现
用一个简单的小例子来说明:计算程序的执行时间
3.1 工具代码
abstract class CalRuntime{
public final void getTime(){
long startTime = System.currentTimeMillis(); //记录开始的时间
code();
long endTime = System.currentTimeMillis(); //记录结束的时间.
System.out.println("运行时间 :"+ (endTime-startTime));
}
public abstract void code();
}
3.2测试代码
class TestCal extends CalRuntime
{
public static void main(String[] args)
{
TestCal testCal = new TestCal();
testCal.getTime();
}
public void code(){
//your code
}
}
相关文章
- 以闪亮之名店长体验流霞季怎么玩 缘溪临霞套装活动介绍 12-31
- 未定事件簿旧梦新生左然篇怎么玩 旧梦新生左然篇活动介绍 12-31
- 未定事件簿左然破浪远行怎么样 12-31
- 桃源深处有人家行医问诊怎么玩 12-31
- 恋与制作人跨年福利有哪些 恋与制作人跨年福利内容介绍 12-31
- 阴阳师协同对弈大乱斗怎么玩 阴阳师协同对弈大乱斗活动介绍 12-31