模式设计模式
- 模板设计模式概述
- 模板设计模式就是定义一个算法骨架,而将具体的算法延迟到子类中实现
- 优点和缺点
- 优点:在定义骨架算法的同时,可以灵活实现具体的算法,满足用户灵活多变的需求
- 如果骨架算法有修改的话,则需要修改抽象类
public class Demo_Template {
public static void main(String[] args) {
Demo d = new Demo();
System.out.println(d.getTime());
}
}
abstract class GetTime {
public final long getTime() {
long start = System.currentTimeMillis();// 程序开始时间
code();
long end = System.currentTimeMillis();
return end - start;
}
public abstract void code();
}
class Demo extends GetTime {
@Override
public void code() {
for (int i = 0; i < 100000000; i++) {
// ....
}
}
}
网友评论