這可能是一個新手問題,因爲我是新設計模式,但我正在研究模板方法和策略DP,他們看起來非常相似。我可以閱讀定義,檢查UML並檢查代碼示例,但對我來說,它看起來像Strategy模式只是使用Template Method模式,但您恰好將它傳遞給對象(即組合)。模板方法和策略設計模式
就此而言,模板方法似乎只是基本的OO繼承。
我錯過了他們區別的一些關鍵方面嗎?我是否缺少一些關於模板方法的知識,使它更多地只是基本的繼承?
注:以前有一篇文章(672083),但它更多的是何時使用它,這種方式可以幫助我更多地使用它,但是我想要對模式本身有效。
+1對於一個很好的簡潔的解釋,並提及構成的繼承 – 2009-06-12 21:24:02