C# 設計模式一一模板方法模式

一、定義        在一個抽象類中定義一個操作中的算法骨架(對應於生活中的大家下載的模板),而將一些步驟延遲到子類中去實現(對應於我們根據自己的情況向模板填充內容)。模板方法使得子類可以不改變一個算法的結構前提下,重新定義算法的某些特定步驟,模板方法模式把不變行爲搬到超類中,從而去除了子類中的重複代碼。 二、結構圖 三、示例 //抽象模板角色(Vegetable扮演這個角色):定義了一個或多個
相關文章
相關標籤/搜索