JAVA設計模式:模板模式。鉤子方法

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