オブジェクト指向 Part2
■ このスレッドは過去ログ倉庫に格納されています
0533デフォルトの名無しさん
NGNGTemplate MethodとStrategyって目的が全然違うと思うけど。
Template Methodは基本的に振る舞いは同じだが、細かいところで異なる
クラスを作る場合に、基底クラスのメソッドに振る舞いの大枠を作っておき、
振る舞いの違う分をprotecedなメソッド呼び出しにしておいて、それを
派生クラスでオーバーライドすることで振る舞いを替えられるようにする
パターン。
Strategyは動的にアルゴリズムを変更できるようにするパターン。
Template Methodと組み合わせることも可能。
■ このスレッドは過去ログ倉庫に格納されています