这可能是一个新手问题,因为我是新设计模式,但我正在研究模板方法和策略DP,他们看起来非常相似。我可以阅读定义,检查UML并检查代码示例,但对我来说,它看起来像Strategy模式只是使用Template Method模式,但您恰好将它传递给对象(即组合)。模板方法和策略设计模式
就此而言,模板方法似乎只是基本的OO继承。
我错过了他们区别的一些关键方面吗?我是否缺少一些关于模板方法的知识,使它更多地只是基本的继承?
注:以前有一篇文章(672083),但它更多的是何时使用它,这种方式可以帮助我更多地使用它,但是我想要对模式本身有效。
+1对于一个很好的简洁的解释,并提及构成的继承 – 2009-06-12 21:24:02