設計模式之十——模板方法模式

  模板方法模式(TemplateMethod)定義: 定義一個操做中的算法的骨架,將一些步驟延遲到子類中。模板方法使得子類能夠不改變一個算法的結構便可從新定義該算法的某些特定步驟。web   優勢:算法 子類實現算法的某些細節,有助於算法的擴展。 經過一個父類調用子類實現的操做,經過子類擴展增長新的行爲,符合「開放-封閉原則」。 很好的實現了代碼複用,把不變的行爲放置到超類中,去除子類的重複。
相關文章
相關標籤/搜索