设计模式(一)模版设计模式
来源:互联网 发布:晋业进销存软件报表 编辑:程序博客网 时间:2024/05/29 00:34
模版方法:
在定义功能时,功能一部分是确定的,用Final 来修饰。
但有一部分是不确定的,可以用abstract 来修饰
然而确定的部分在使用不确定的部分,那么这时,就可以讲不确定的部分暴露出去,由该类的子类来实现。
最简洁的实例:
模版:获取时间一段程序运行的时间
//gettime.java
abstract class GetTime{
public final void getTime(){
long start = System.currentTimeMillis();
runcode();
long end = System.currentTimeMillis();
System.out.println("Milles : "+(end - start));
}
public abstract void runcode();
}
class subGetTime extends GetTime{
public void runcode(){
for(int x=0;x<4000;++x)
System.out.print(x);
}
}
class Template{
public static void main(String[] args){
subGetTime gt = new subGetTime();
gt.getTime();
}
}
0 0
- 设计模式(一)模版设计模式
- 设计模式一 模版模式
- 设计模式--模版模式
- 设计模式--模版模式
- 设计模式--模版设计模式
- 设计模式(6):模版方法模式
- 设计模式(4):模版方法模式
- 设计模式(九)模版方法模式
- 设计模式-模版方法模式(8)
- 设计模式(九)模版方法模式
- 模版方法设计模式
- (泛型,模版设计模式)
- 模版设计模式
- 模版方法设计模式
- 模版设计模式示例
- 模版方法设计模式
- 模版方法设计模式
- 模版方法设计模式
- 数据结构总结:(二)链表
- Markdown 代码测试!
- Markdown 代码测试
- test maekdown 2
- 浅谈:如何写一份好简历
- 设计模式(一)模版设计模式
- Ubuntu Server上的LVM配置
- 设计模式(二)单例设计模式
- JAVA学习:多态
- 《剑指Offer》面试题-二维数组中的查找
- “String.h” 源代码总结
- JAVA学习:内部类
- 《剑指Offer》面试题-从头到尾打印链表
- 《剑指Offer》面试题-重建二叉树