設計模式-模版方法模式

模版方法模式:在一個方法中定義一個算法的骨架,而將一些步驟延遲到子類中。模版方法使得子類可以在不改變算法結構的情況下,重新定義算法中的某些步驟。 模板方法定義了算法的步驟,把這些步驟的實現延遲到子類。 模板方法模式爲我們提供了一種代碼複用的重要技巧。 模板方法的抽象類可以定義具體方法、抽象方法和鉤子。 抽象方法由子類實現。 鉤子是一種方法,它在抽象類中不做事,或者只做默認的事情,子類可以選擇要不要
相關文章
相關標籤/搜索