关闭

设计模式-模板方法

标签: 设计模式模板方法
401人阅读 评论(0) 收藏 举报
分类:

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

下面看一个例子:

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);  
        } 
    } 
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:146518次
    • 积分:3184
    • 等级:
    • 排名:第12157名
    • 原创:209篇
    • 转载:0篇
    • 译文:0篇
    • 评论:5条
    博客专栏
    最新评论