行爲類設計模式 模板方法 策略 狀態 以及命令模式的區別

一.模板方法和策略模式 模板方法:定義一個操作算法的骨架,而將這一些步驟延遲到子類中,模板方法使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟 策略模式:定義一系列的算法,把他們一個個給封裝起來,並且使他們可以互相替換. 二者區別是:這裏的模板的操作算法和策略的模式的算法都是指泛義上的算法,可以簡單的理解爲具體實現。 模板方法替換算法的方法最直接,就是繼承覆蓋,一看就懂。當然模板方法
相關文章
相關標籤/搜索