设计模式之_模版设计模式

来源:互联网 发布:淘宝男鞋店铺 编辑:程序博客网 时间:2024/05/19 13:14
思想:当功能内部一部分是确定的,一部分是不确定的,这是我们可以把不确定的部分暴露出去,让子类去实现。

方式: 编写一个抽象父类,父类提供多个子类的抽象方法,并把一个或多个方法留给子类让其实现,就是一种模版模式

//此类为模版类,就是为了计算执行方法所消耗的时间的模版abstract class Template {public abstract void code();public void spendTime(){long start = System.currentTimeMillis();this.code();long end = System.currentTimeMillis();System.out.println("所消耗的时间为:"+(end - start));}}//子类继承抽象父类,把不确定的实现class SubTemplate extends Template {@Overridepublic void code(){try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}}


原创粉丝点击