首页 > 代码库 > 模板模式
模板模式
模板模式:解决某类事情的步骤有些是固定的,有些是会发生变化的,那么这时候我们可以为这类事情提供一个模板代码,从而提高效率。
模板模式的步骤:
1.先写出解决该类事件中的一件的解决方案。
2、分析代码,把会发生变化的代码抽取出来独立成一个方法。把该方法描述成一个抽象的方法。
3、是用final关键字修饰模板方法,防止别人重写你的模板方法。
例子:
需求:编写一个计算程序运行时间的模板。
代码示例:
1 abstract class ProgramRuntime 2 { 3 public final void getTime(){ 4 long startTime = System.currentTimeMillis(); 5 code(); 6 long endTime = System.currentTimeMillis(); 7 System.out.println("运行时间:"+(endTime-startTime)); 8 } 9 10 public abstract void code(); 11 } 12 13 class Demo extends ProgramRuntime 14 { 15 public static void main(String[] args) 16 { 17 Demo d = new Demo(); 18 d.getTime(); 19 } 20 21 public void code(){ 22 int i = 0; 23 while (i<100) 24 { 25 System.out.println("i的值是:"+i); 26 i++; 27 } 28 } 29 }
模板模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。