黑马程序员——设计模式之模板方法设计模式
来源:互联网 发布:百度人怎么看百度 知乎 编辑:程序博客网 时间:2024/06/04 18:18
------- android培训、java培训、期待与您交流! ----------
设计模式之模板方法设计模式
在定义功能时,功能的一部分确定,一部分不确定,而确定部分在使用不确定部分,就把不确定的功能暴露出去,由该类的子类去完成。
/*需求:获取一段程序运行的时间由于这段程序是未知的不确定内容,所以抽象成一个方法由各个子类去实现。*/abstract class GetTime { public final void getTime(){ long start = System.currentTimeMillis(); runcode(); long end = System.currentTimeMillis(); System.out.println(end-start + "ms") ; } public abstract void runcode();}class TestGetTimeextends GetTime{ public static void main(String[] args) { new TestGetTime().getTime(); } public void runcode(){ int count = 0; for(int i = 0 ; i < 1000 ; i ++) { if(i % 3 == 0) { System.out.print(i+ "\t") ; count ++; } } System.out.println("\n总共有"+ count + "个"); }}
0 0
- 黑马程序员——设计模式之模板方法设计模式
- 黑马程序员——设计模式2:模板设计模式
- 黑马程序员---模板方法设计模式
- 黑马程序员——单例设计模式和模板方法设计模式
- 设计模式之——模板方法设计模式
- 设计模式之——模板方法
- 黑马程序员—Java面向对象(抽象类、模板方法设计模式、接口、多态、内部类)
- 黑马程序员_抽象类与模板方法设计模式
- 黑马程序员-Java学习笔记之设计模式(单例设计模式,装饰设计模式,模板设计模式)
- 《黑马程序员》 抽象类之模板设计模式
- 黑马程序员----Java基础学习之模板设计模式
- C#设计模式之23——模板方法模式
- 学习设计模式之禅——模板方法模式
- 《设计模式之禅》——模板方法模式
- Java设计模式之——模板方法模式
- 23种设计模式之——模板方法模式
- Android设计模式之——模板方法模式
- 《黑马程序员》java模板设计模式
- js阻止跳转preventDefault兼容性
- PHP截取两个指定字符中间的字符
- php实现escape和Unescape方法
- AFNetWorking封装使用
- php在mysql中创建数据库
- 黑马程序员——设计模式之模板方法设计模式
- js操作write写入iframe
- 不同编程语言中获取当前Unix时间戳
- Android-Log详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- Android Activity生命周期图
- 理清Linux中的各种用户ID关系
- php实现文件下载
- 《相信未来》——食指
- PHP CI框架目录结构及运行机制