模板方法設(shè)計(jì)模式:在定義功能時(shí),功能的一部分是確定的,但是有一部分是不確定的,而確定的部分在使用不確定的部分,那么這時(shí)就將不確定的部分暴露出去。由該類的子類去完成。
需求:獲取一段程序運(yùn)行的時(shí)間
原理:獲取程序開始和結(jié)束的時(shí)間并相減即可。

父類

子類
這里計(jì)算代碼運(yùn)行時(shí)間是確定的,但是代碼塊是不確定的,就把代碼塊暴露出去,有子類去實(shí)現(xiàn)。
模板方法設(shè)計(jì)模式:在定義功能時(shí),功能的一部分是確定的,但是有一部分是不確定的,而確定的部分在使用不確定的部分,那么這時(shí)就將不確定的部分暴露出去。由該類的子類去完成。
需求:獲取一段程序運(yùn)行的時(shí)間
原理:獲取程序開始和結(jié)束的時(shí)間并相減即可。
這里計(jì)算代碼運(yùn)行時(shí)間是確定的,但是代碼塊是不確定的,就把代碼塊暴露出去,有子類去實(shí)現(xiàn)。