Template 模板方法設計模式(參考《java與設計模式》)

在java的各種個樣設計模式中,大部分都通過委派來實現,儘量避免繼承,因爲繼承會破壞封裝,及時用繼承,也是接口繼承,類繼承很少見,但是模板方法卻是爲數不多使用繼承類的。 爲什麼要有模板方法? 頂層設計人員可以更加專注於整體架構的設計,而將具體子類實現交由程序員來完成。子類可以置換掉父類的可變部分,但是子類卻不可以改變模板方法的頂層邏輯。 模板方法如何實現? 簡單的說就是一個AbstractClas
相關文章
相關標籤/搜索