博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式之模板方法模式
阅读量:6822 次
发布时间:2019-06-26

本文共 451 字,大约阅读时间需要 1 分钟。

在定义功能时,功能的部分是确定的,但是又一部分是不确定的,而确定的部分在使用不确定的部分,那么这时就将不确定的部分暴露出去,由该类的子类去完成。

需求:获取一段程序(不确定的)运行的时间。

abstract class GetTime{

  public final void getTime(){//final,不让子类复写

    long start=System.CurrentTimeMillis();

    runCode();

    System.out.println("毫秒"+(end-start));

  }

  public abstract void runCode();

}

子类:

class SubTime extends GetTime{

  public void runCode(){

    for(int i=0;i<4000;i++){

      System.out.println(i);

    }

  }

}

模板类不一定是抽象的,要记得思想。

转载地址:http://ikozl.baihongyu.com/

你可能感兴趣的文章
列出文件和目录
查看>>
字典功能的简单实现
查看>>
Mac OS X 下搭建 Java 开发环境图解
查看>>
JBPM4或Activiti5的流程任务分发与汇总
查看>>
android4.0 在ubuntu10.04(64位)上的下载与编译
查看>>
记一次在 Linux 上创建 Django 应用的过程
查看>>
C++反射机制的实现
查看>>
ace admin模板实现伪无刷新模式的方法
查看>>
LayaAir 自旋转的小球 横向移动
查看>>
翻译WifiConfiguration类
查看>>
Win2008 IIS 7.0+php,MySQL,Zend,phpMyadmin配置图解
查看>>
微博的理想类型(刘德寰)
查看>>
伍雨霏-懂游戏的云服务如何保驾护航
查看>>
姜正林-CIO职业规划点滴感受
查看>>
win8下获取注册表权限
查看>>
js笔试题2
查看>>
Custom TabBarController
查看>>
用Myeclipse创建PhoneGap应用程序
查看>>
开源 java CMS - FreeCMS2.8 站内信
查看>>
kubeadm初始化kubernetes cluster的一点经验
查看>>