java模板设计模式
模板设计模式:
我们在解决某类问题的时候,有些步骤是固定的, 有些步骤是不固定的,这时候我们 则可以使用模板设计模式
模板设计模式的步骤:
先写出解决该类问题其中的一件解决方案
分析代码,把会发生变化的代码抽取出来独立成一个方法,然后再把该方法描述成一个抽象的方法
如果需要使用模板类,只需要继承即可使用
abstract class GetTime
{
public /*final*/void getTime()//如果不需要再复写该功能就加上最终
{
long start = System.currentTimeMillis();
code();
long end = System.currentTimeMillis();
System.out.println("毫秒:"+(end-start));
}
public abstract void code();//用分号结束,说明它是抽象方法
}
class SubDemo extends GetTime
{
public void code()
{
for(int y=0; y<1000; y++)
{
System.out.print("y");
}
}
}
class Test
{
public static void main(String[] args)
{
SubDemo s = new SubDemo();
s.getTime();
}
}