設計模式之模板方法模式

「在一個方法中定義一個算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以在不改變算法結構的情況下,重新定義算法中的某些步驟。」          模板方法模式主要解決的是寫了大量重複代碼的情況。兩個方法完成的功能類似,代碼邏輯也相似,只是內部有些具體實現細節有差異。這種情況就適合用模板方法模式來解決。下面以《Head First 設計模式》中的具體例子來講解該模式的使用。         
相關文章
相關標籤/搜索