设计模式-模板方法

设计模式-模板方法
定义:
当定义功能时,功能的一部分是确定的,可是一部分是不确定的。而确定的部分在
使用不确定的部分。那么这时就将不确定的部分暴露出去,由该类的子类去完毕

以下看一个样例:

abstract class GetTime
{
        //不能够被复写的方法定义为final
    public final void getTime()
    {
        long start = System.currentTimeMillis();

        runcode();

        long end = System.currentTimeMillis();

        System.out.println("毫秒: "+(end - start));
    }
    //提取出来不一定是抽象方法
    public abstract void runcode();


}
//提取的实现的类
class SubTime extends GetTime
{
    public void runcode()
    {

        for (int x = 0; x < 4000; x++)
        {
            System.out.println(x);  
        } 
    } 
}
posted @ 2016-02-21 17:44  zfyouxi  阅读(99)  评论(0编辑  收藏  举报