概述:
模板方法模式就定义一算法的骨架,而具体的算法延迟到子类中来实现
优点缺点:
优点:使用模板方法模式,在定义算法骨架的同时,可以灵活的实现具体的算法,满足用户多变需求;
缺点:
如果算法骨架有修改,则需要修改抽象类
1、装饰
2、单利
3、简单工厂
4、工厂方法
5、适配器
6、模板
public class Demo1_Template { /** * @param args */ public static void main(String[] args) { Demo d = new Demo(); System.out.println(d.getTime()); }}abstract class GetTime { public final long getTime() { //防止子类重写 使用final long start = System.currentTimeMillis(); code(); long end = System.currentTimeMillis(); return end - start; } public abstract void code(); //目的让子类重写,方便计算程序运行时间}class Demo extends GetTime {//代码 @Override public void code() { int i = 0; while(i < 100000) { System.out.println("x"); i++; } }}
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦