模板模式(template model)解析例子

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