模板方法---行爲型

1 基礎知識 定義:定義了一個算法的骨架並允許子類爲一個或多個步驟提供實現。特徵:模板方法使得子類可以在不改變算法結構的前提下重新定義某些步驟。 使用場景:一次性實現一個算法的不變部分,將可變的行爲留給子類實現;各子類中公共的行爲被提取出來並集中到一個公共的父類中從而避免代碼重複。 優點:提高複用性、擴展性;符合開閉原則。缺點:類數目增加;增加了系統實現的複雜度;模板方法主要通過繼承實現,繼承本身
相關文章
相關標籤/搜索