模板方法模式
需求:统计任意一段代码的执行时间 |
两个部分:确定部分和不确定部分 |
第一,确定部分:程序执行的开始时间和结束时间,确定的内容定义在父类中的final方法里,
避免子类去重写它;
第二,不确定部分:需要测时间的代码块,在父类中定义成抽象方法,延迟到子类中去实现,
(谁使用此功能由子类来确定不能确定的部分)
需求:统计任意一段代码的执行时间 |
两个部分:确定部分和不确定部分 |
第一,确定部分:程序执行的开始时间和结束时间,确定的内容定义在父类中的final方法里,
避免子类去重写它;
第二,不确定部分:需要测时间的代码块,在父类中定义成抽象方法,延迟到子类中去实现,
(谁使用此功能由子类来确定不能确定的部分)