Java 设计模式_模板模式
来源:互联网 发布:怎么在淘宝举报店铺 编辑:程序博客网 时间:2024/06/05 01:51
Java 设计模式_模板模式
本文由 Luzhuo 编写,转发请保留该信息.
原文: http://blog.csdn.net/Rozol/article/details/76285939
定义一个算法(程序)的骨架, 从而让子类根据这个骨架实现剩余的逻辑
模板模式
/** * 抽象模板 * @author Luzhuo */public abstract class Time { public long getCodeTime(){ long start = System.currentTimeMillis(); code(); long end = System.currentTimeMillis(); return end-start; } protected abstract void code();}
- 定义一个抽象模板, 这是一个算法(程序)的骨架, code在(getCodeTime)中被执行的位置是已经确定了的, 子类只能继承并实现剩余未实现的方法(code)
/** * 具体模板 * @author Luzhuo */public class TestTime extends Time{ public void code(){ for(int x = 0; x<10000;x++){ System.out.println(x); } }}
- 我在code里实现了循环10000次输出的逻辑
使用
public class Test { public static void main(String[] args) { TestTime test = new TestTime(); System.out.println(test.getCodeTime()); }}
- 当我们调用
test.getCodeTime()
的时候, getCodeTime会依据逻辑顺序执行自身和code()的代码, 如果code里进行的是耗时操作, 那么这个方法将会执行很长时间
阅读全文
0 0
- java设计模式_模板方法模式
- 设计模式_模板方法模式(Java)
- java设计模式24_模板模式
- Java 设计模式_模板模式
- 设计模式_模板方法模式(C++)
- 大话设计模式_模板方法模式
- 设计模式_模板方法模式
- 设计模式_模板方法模式
- 设计模式_模板方法模式
- 设计模式02_模板方法模式
- 设计模式_模板方法模式
- 设计模式_模板方法模式(17)
- Java设计模式_行为型_模板方法模式_论房地产开发
- Java设计模式---模板模式
- java 设计模式-模板模式
- java设计模式----模板模式
- java设计模式--模板模式
- Java设计模式---模板模式
- React-Native进阶_5.导航 Naviagtion
- Java 设计模式_观察者模式
- 【剑指offer】面试题39:数组中出现次数超过一半的数字
- [kuangbin带你飞]专题二 搜索进阶 C
- 通过控制台输出文件和启动程序
- Java 设计模式_模板模式
- Unity Shader入门精要总结--渲染路径
- 欢迎使用CSDN-markdown编辑器
- GUI
- 【Leetcode】【python】Unique Binary Search Trees
- html+css小游戏
- 设计模式
- 计算机视觉小实例 No.2 基于形态学的权重自适应图像去噪
- python006 Python3 运算符