模版方法设计模式
来源:互联网 发布:mac os x cdr下载 编辑:程序博客网 时间:2024/06/05 17:51
------- android培训、java培训、期待与您交流! ----------
package cn.object.demo;/** * @author tom *这是一个获取获取一段程序的运行时间 *获取程序开始和结束的时间并相减即可 *获取时间:System.currentTimeMillis(); *//* * GetTime类里面的gettime方法是获取开始和结束时间,调用的Dmoe()方法,而demo()方法在下面被复写, * 所以里面的元素是不确定的,那么我们就给Dmoe()定义为抽象方法,而getTime这个方法是不需要更改的 * 所以我们用final给他修饰一下,下面的SubTime方法是一个可以修盖并直接修盖父类Demo的子类, * * * 这种方式:模版方法设计模式 * * 什么是模版设计方法? *在定义功能时,功能的一部分是确定,但是有一部分是不确定的 * 而确定的部分在时候不确定的部分,那么这时候就将不确定的部分暴露出去. * 由该类的子类去完成*/public class Demo {public static void main(String[]args){//GetTime gt=new GetTime();Subtime gt=new Subtime();gt.getTime();}}abstract class GetTime{public final void getTime(){//4:这个方法是确定的long start=System.currentTimeMillis(); //开始时间Demo();long end=System.currentTimeMillis();//结束时间System.out.println("毫秒"+(end - start));}public abstract void Demo();//这个是不确定的}class Subtime extends GetTime{ //3:用这个来暴露不确定的 并将这个部分暴露public void Demo(){for (int i = 0; i < 1000; i++) {System.out.println("X");}}}
0 0
- 模版方法设计模式
- 模版方法设计模式
- 模版方法设计模式
- 模版方法设计模式
- 模版方法设计模式
- 设计模式-模版方法
- 设计模式--模版方法模式
- 设计模式 - 模版方法模式
- 设计模式---模版方法模式
- 【设计模式】模版方法模式
- 设计模式 模版方法模式
- 设计模式--模版方法模式
- 设计模式---- 模版方法模式
- 设计模式-模版方法模式
- 设计模式 - 模版方法模式
- 设计模式-模版方法模式
- 设计模式--模版方法(TemplateMethod)
- 设计模式--模版方法--UML
- UCGUI的消息处理
- xml元素定义及案例说明
- C# Process.Start() 传递多参数问题。
- 关于xml
- 2014还有多少外企走上裁员的不归路,而在这些企业工作的员工又在忙什么?
- 模版方法设计模式
- vi+ctags阅读源码
- Android开发之裁剪照片
- OC中ARC forbids explicit message send of release错误
- HDU2054 A == B?
- UVA 478 Points in Figures: Rectangles…(判定点在多边形内)
- Authentic Louis Vuitton Outlet mxfUm
- Louis Vuitton Outlet Bags npA1A
- CCNP路由实验之十六 策略路由(PBR)