设计模式之:模版设计模式
来源:互联网 发布:永恒战士破解版mac 编辑:程序博客网 时间:2024/05/06 20:04
模版设计模式
模版设计模式概述
模版方法模式就是定义一个算法的骨架,而将具体的算法延迟到子类中来实现
优点
使用模版方法模式,在定义算法骨架的同时,可以很灵活的实现具体的算法,满足用户灵活多变的需求
缺点
算法骨架有修改的话,则需要修改抽象类
例子1:
public abstractclassGetTime {
// 需求:请给我计算出一段代码的运行时间
public longgetTime() {
long start = System.currentTimeMillis();
// 再给我测试一个代码:集合操作的,多线程操作,常用API操作的等等...
code();
long end = System.currentTimeMillis();
return end - start;
}
public abstract void code();
}
public classForDemo extendsGetTime {
@Override
public void code() {
for (int x = 0; x < 100000;x++) {
System.out.println(x);
}
}
}
public classGetTimeDemo {
public static void main(String[] args) {
GetTimegt = newForDemo();
System.out.println(gt.getTime() +"毫秒");
gt= newIODemo();
System.out.println(gt.getTime() +"毫秒");
}
}
- 设计模式之模版模式
- 设计模式 之 模版模式
- 设计模式之模版模式
- 设计模式之模版模式
- 设计模式之模版模式
- 02 设计模式之--模版设计模式
- 设计模式之:模版设计模式
- 设计模式之模版设计模式
- 设计模式之_模版设计模式
- 设计模式之Template(模版)
- 设计模式之模版方法
- 设计模式--模版模式
- 设计模式--模版模式
- 设计模式--模版设计模式
- 设计模式之模版方法模式
- 设计模式之模版方法模式
- java 设计模式之三-模版模式
- 设计模式之模版方法模式
- eclipse远程debug
- 30.丑数
- IO流----File类的常用方法
- assert的用法
- EL表达式语言
- 设计模式之:模版设计模式
- matlab 2014 破解使用
- 二十一、享元设计模式
- 第十一周【项目2 - 存储班长信息的学生类1】
- hdu1104Remainder(BFS)
- 优化方法
- exit(0),exit(1),exit(-1)的区别
- 哈工大深研院数字图像处理第二次大作业:水果自动识别(2)HSV空间聚类及SIFT算法目标识别
- cPanel如何修改为中文显示