2009-10-11から1日間の記事一覧

【デザインパターン】Strategy

どんなもの? アルゴリズムをクライアントから引き離す。 同じインターフェースをもつ派生クラスにアルゴリズムを記述する Template Methodと似ているが、Template Methodは処理をサブクラスに任せるのに対して、Strategyでは処理を委譲する。 どういうとき…