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

概述 定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。 使用場景 一次性實現一個算法的不變的部分,並將可變的行爲留給子類來實現。 各子類中公共的行爲應被提取出來並集中到一個公共父類中以避免代碼重複。這是Opdyke和Johnson所描述過的「重分解以一般化」的一個很好的例子。首先識別現有代碼中的不同之處,並且將不同之處分
相關文章
相關標籤/搜索