JAVA设计模式:模板设计模式
来源:互联网 发布:淘宝登入密码怎么修改 编辑:程序博客网 时间:2024/06/10 23:54
模板设计模式
我们在解决某些问题的时候,有些步骤是固定的,有些步骤是不固定的,这时候我们则可以使用模板设计模式。
模板设计模式的步骤
- 西安写出解决该类问题其中的一件解决方案。
- 分析代码,把会发生变化的代码抽取出来,独立成一个方法,然后再把该方法描述成一个抽象方法。
- 如果需要使用模板类,继承即可使用
实例:计算一段程序的运行时间
//模板类abstract class Runtime{ //使用final关键字防止方法被重写 public final void getRunTime(){ //代码运行之前记录当前的系统时间 long startTime = System.currentTimeMillis(); code(); //代码运行结束记录当前的系统时间 long endTime = System.currentTimeMillis(); System.out.println("程序的运行时间是:"+(endTime-startTime)); } //将会改变的代码描述成一个抽象类 public abstract void code();}//继承使用模板类public class Demo extends Runtime { public static void main(String[] args){ Demo d = new Demo(); d.getRunTime(); } //重写抽象方法 @Override public void code() { for(int i=0; i<100; i++){ System.out.println("i="+i); } }}
阅读全文
0 0
- JAVA-模板设计模式
- java模板设计模式
- Java设计模式-模板设计
- Java设计模式---模板模式
- java 设计模式-模板模式
- java设计模式----模板模式
- java设计模式--模板模式
- Java设计模式---模板模式
- JAVA设计模式-模板模式
- Java设计模式-模板模式
- java之设计模式---模板设计模式
- java设计模式之模板设计模式
- Java设计模式之模板设计模式
- JAVA设计模式:模板设计模式
- java设计模式---模板方法
- java模板方法设计模式
- Java 模板方法设计模式
- Java设计模式之模板
- Bash脚本与指南(一)--概念及特殊字符
- 【规则引擎】---全
- Python安装及配置
- 【安全牛学习笔记】手动漏洞挖掘(三)
- 嵌入式实验(二)
- JAVA设计模式:模板设计模式
- sqlite报错 near "group": syntax error
- 第一篇:概述 -- 3.大型网站核心构架要素 笔记
- Monk and Graph Problem
- Python学习---第十二天 git使用知识点积累
- 第6章gp_toolkit管理架构-gp_locks_on_resqueue
- CC:可关联生命周期的android组件化开发框架
- 欢迎使用CSDN-markdown编辑器
- android开发view简单总结