これはおそらく初心者からの質問ですが、私はデザインパターンを初めて学んだので、Template MethodとStrategy DPを見ていて、とても似ています。定義を読んだり、UMLを調べたり、コード例をチェックしたりすることができますが、StrategyパターンはTemplate Methodパターンを使用しているように見えますが、ちょうどそのパターンをオブジェクトとオブジェクト(つまり合成)に渡すだけです。テンプレートの方法と戦略のデザインパターン
そして、その点については、テンプレートメソッドは、基本的なOO継承のようです。
私はその相違点についていくつかの重要な側面を見逃していますか? Template Methodについて、基本的な継承よりも多くのことを見逃しているものがありますか?
注:これには以前の投稿(672083)がありますが、それはもっと使いやすいものですが、パターン自体についての私の考えを有効にしたいと思います。
+1優れた簡潔な説明と、継承を超えた構成の記述 –