設計模式--模版方法

模版模式

既然使用了繼承,那麼要肯定繼承的意義,父類要成爲子類的模版,所有重複的代碼都應該上升到父類,而不是讓每個子類重複

當我們要完成在某一細節層次一致的一系列過程或步驟時,但某一步驟在更詳細層次上的實現可能不同,我們通常考慮用模版方法解決

定義一個算法骨架,而將一些步驟延遲到子類實現,模版方法使得子類可以不改變算法的結構重定義某步驟的實現

優點:

把不變的行爲移到父類,去除子類中重複的代碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章