模板方法的设计模式

简介: 模板方法的设计模式

模板方法的设计模式


在B站学习java写的代码

代码如下

package com.day0130_3;
/*
 * 抽象类的应用:模板方法的设计模式
 * 
 */
public class TemplateTest {
  public static void main(String[] args) {
    SubTemplate t=new SubTemplate();
    t.spendTime();
  }
}
abstract class Template{
  //计算某段代码执行所需的时间
  public void spendTime() {
    long start = System.currentTimeMillis();
    this.code();//不确定的部分、易变的部分
    long end = System.currentTimeMillis();
    System.out.println("花费的时间为"+(end-start));
  }
  public abstract void code() ;
}
class SubTemplate extends Template{
  @Override
  public void code() {
    for(int i=2;i<=1000;i++) {
      boolean isFlag=true;
      for(int j=2;j<=Math.sqrt(i);j++) {
        if(i%j==0) {
          isFlag=false;
          break;
        }
      }
      if(isFlag) {
        System.out.println(i);
      }
    }
  }
}
相关文章
|
2月前
|
设计模式 算法 Java
模板方法--设计模式
模板方法--设计模式
18 0
|
4月前
|
设计模式 算法 Java
模板方法设计模式(TemplateMethod)
模板方法设计模式(TemplateMethod)
|
6月前
|
设计模式 算法 Java
设计模式系列教程(08) - 模板方法
设计模式系列教程(08) - 模板方法
26 0
|
6月前
|
设计模式 SQL 数据库
淘东电商项目(61) -聚合支付(基于模板方法设计模式管理支付回调)
淘东电商项目(61) -聚合支付(基于模板方法设计模式管理支付回调)
41 0
|
2月前
|
设计模式 算法 Java
【设计模式】springboot3项目整合模板方法深入理解设计模式之模板方法(Template Method)
【设计模式】springboot3项目整合模板方法深入理解设计模式之模板方法(Template Method)
|
4月前
|
设计模式 算法
设计模式之模板方法
设计模式之模板方法
|
6月前
|
设计模式 SQL 数据库
淘东电商项目(62) -聚合支付(基于模板方法设计模式管理支付回调-支付宝)
淘东电商项目(62) -聚合支付(基于模板方法设计模式管理支付回调-支付宝)
31 0
|
10月前
|
设计模式 算法
设计模式-模板方法
设计模式-模板方法
47 0
|
10月前
|
设计模式 算法
模板方法设计模式解读
模板方法设计模式解读
|
27天前
|
设计模式 SQL 算法
设计模式了解哪些,模版模式
设计模式了解哪些,模版模式
21 0