模板方法设计模式

模板方法设计模式:在定义功能时,功能的一部分是确定的,但是有一部分是不确定的,而确定的部分在使用不确定的部分,那么这时就将不确定的部分暴露出去。由该类的子类去完成。

需求:获取一段程序运行的时间

原理:获取程序开始和结束的时间并相减即可。

 

模板方法设计模式

 

 

模板方法设计模式

 

这里计算代码运行时间是确定的,但是代码块是不确定的,就把代码块暴露出去,有子类去实现。