模板設計模式
/*
定義功能,獲取程序運行的時間。
在指定程序運行前記錄一個時間。
在運行後記錄一個時間,在相減 就哦了。
模版方法設計模式:
解決問題:當功能中一部分確定,一部分不確定,確定的部分還在使用不確定的部分,
就將不確定的部分暴露出去由子類去實現。
*/
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 Sub extends GetTime
{
public void code()
{
for(int x=0; x<10000; x++)
{
System.out.print("a");
}
}
}
class TemplateDemo
{
public static void main(String[] args)
{
//GetTime gt = new GetTime();
//gt.getTime();
Sub s = new Sub();
s.getTime();
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.