黑马程序员——设计模式之模板方法设计模式
2014-10-09 14:16
302 查看
-------
android培训、java培训、期待与您交流! ----------
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 + "个"); } }
相关文章推荐
- 黑马程序员—Java面向对象(抽象类、模板方法设计模式、接口、多态、内部类)
- 黑马程序员_Java基础加强_Java类加载器,委托机制,模板方法设计模式
- 黑马程序员_抽象类与模板方法设计模式
- 黑马程序员——单例设计模式和模板方法设计模式
- 黑马程序员 JDBC_使用模板方法设计模式处理DAO中的方法(李勇老师)
- 黑马程序员------毕老师视频笔记第七天------面向对象(模板方法设计模式)
- 黑马程序员————java模板方法设计模式
- 黑马程序员:ClassLoader介绍、自定义ClasLoader的应用及模板方法设计模式
- 黑马程序员_设计模式(1) 单例模式&模板方法模式
- 设计模式学习笔记(十六)——Template Method模板方法模式
- 设计模式系列漫谈之六 - 模板方法模式
- 深入浅出Java模式设计之模板方法模式
- 设计模式——模板方法模式(TemplateMethod)
- 设计模式学习笔记(十六)——Template Method模板方法模式
- 设计模式学习之 模板方法模式
- 设计模式之模板方法模式(Template Method)
- 设计模式笔记 13. TemplateMethod 模板方法模式(行为型模式)
- 第六个设计模式之:模板方法
- 设计模式笔记(十五) —— 模板方法模式
- 设计模式(七)[模板方法(Template Method)模式]