模板方法模式

模板方法模式

需求:统计任意一段代码的执行时间
两个部分:确定部分和不确定部分

第一,确定部分:程序执行的开始时间和结束时间,确定的内容定义在父类中的final方法里,

               避免子类去重写它;

第二,不确定部分:需要测时间的代码块,在父类中定义成抽象方法,延迟到子类中去实现,

               

模板方法模式 模板方法模式

(谁使用此功能由子类来确定不能确定的部分)模板方法模式

模板方法模式

模板方法模式

 模板方法模式