首页 > 代码库 > Java学习之模板方法设计模式
Java学习之模板方法设计模式
(1) 模版方法定义:
在定义功能时,功能的一部分是确定的,但是有一部分是不确定,而确定的部分在使用不确定的部分,
那么这时就将不确定的部分暴露出去。由该类的子类去完成。
(2) 示例代码:
1 //获取某方法的执行时间 2 abstract class GetTime 3 { 4 public final void getTime() 5 { 6 long start = System.currentTimeMillis(); 7 8 runcode(); 9 10 long end = System.currentTimeMillis();11 12 System.out.println("毫秒:"+(end-start));13 }14 public abstract void runcode();15 16 }17 18 //具体方法实现19 class SubTime extends GetTime20 {21 22 public void runcode()23 {24 25 for(int x=0; x<4000; x++)26 {27 System.out.print(x);28 }29 }30 }31 32 //主函数33 class TemplateDemo34 {35 public static void main(String[] args) 36 {37 //GetTime gt = new GetTime();38 SubTime gt = new SubTime();39 gt.getTime();40 }41 }
Java学习之模板方法设计模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。