设计模式——模板设计模式
来源:互联网 发布:延庆网络招聘 编辑:程序博客网 时间:2024/06/10 02:19
1.意义
1.1 好处:提高了代码的扩展性和复用性
1.2 定义:在定义功能时,功能的一部分是确定的,但是有一部分是不确定的,确定的部分正在使用不确定部分。那时就将不确定的部分暴露出去,由该类的子类去完成
2.代码实现
/***需求:获取一段程序运行的时间*思路:1.获取时间可以用System类中的currentTimeMillis()方法* 2.确定的部分定义在父类中,不确定的部分在父类中定义为抽象* 3.不确定的部分具体实现定义在子类中*/abstract class model{public void getTimes(){long start = System.currentTimeMillis();program();long end = System.currentTimeMillis();System.out.println("该程序运行了"+(end-start)+"毫秒");}public abstract void program();//模板设计模式这里可以不是抽象的}class Program extends model{public void program(){for(int x=0;x<1000;x++){System.out.print(1);}}}class java{public static void main(String[] args){new Program().getTimes();}}
0 0
- 设计模式—模板模式
- 设计模式—模板模式
- 设计模式——模板设计模式
- 设计模式—模板设计模式
- 设计模式——模板方法模式
- 设计模式——模板方法模式
- JAVA设计模式——模板模式
- 设计模式——模板方法模式
- 设计模式——模板模式
- 设计模式——模板方法模式
- 设计模式——模板方法模式
- PHP设计模式——模板模式
- 设计模式——模板方法模式
- Java设计模式——模板模式
- 设计模式——模板模式
- 设计模式——模板方法模式
- 设计模式——模板方法模式
- 设计模式——模板方法模式
- php 精简框架
- GDI绘图函数小结
- [学习]第一个iOS小项目:随机点名的LuckyMan
- 8086_proteus_masm配置
- Android ListView源码分析 点滴记录
- 设计模式——模板设计模式
- 游戏标题特效
- 如何用php进行数据备份
- Qt让程序只运行一个实例
- 2014巨人网络C++笔试D卷回忆版
- js代码风格与优美的特性
- poj 3696
- 爱你一万年
- C# linq 书写语法