1. 程式人生 > >第10章——模板方法模式

第10章——模板方法模式

1、既然用了繼承,並且肯定這個繼承有意義,就應該要成為子類的模板,所有超昂福的程式碼都應該要上升到父類去,而不是讓每個子類都去重複。

2、當我們要完成在某一細節層次一直的一個過程或者一系列步驟,但其個別步驟在更詳細的層次上的實現可能不同時,我們通常考慮用模板方法模式來處理。

3、模板方法模式:
在這裡插入圖片描述

4、模板方法模式是通過把不變的行為搬移到超類,去除子類中的重複程式碼類體現它的優勢。模板方法模式就是提供了一個很好的程式碼複用平臺。當不變的和可變的行為在方法的子類實現中混合在一起的時候,不變的行為就會在子類中重複出現,我們通過模板方法模式把這些行為搬移到單一的地方,這研究幫助子類擺脫重複的不變行為的糾纏。