Strategy Pattern

【*】目的
  データ構造に対して適用する一連のアルゴリズムをカプセル化し、
  アルゴリズムの切り替えを容易にする
  →アルゴリズムの交換

【*】方法
  ・使用者にIFを提供
  ・IFを適用したクラスを作成し 切り出したアルゴリズムを実装
  ・使用者は 条件に合うアルゴリズムクラスを生成
   IFを使用してアルゴリズムを実行

【*】利点
  アルゴリズムをカプセル化することで
  アルゴリズムの実行にIFを使用できる
  →拡張性と保守性を向上し 再利用が可能になる

ref:
http://www.nulab.co.jp/designPatterns/designPatterns2/designPatterns2-3.html

tag : Strategy Pattern design pattern

2009-02-09 02:19 : designpattern : コメント : 0 : トラックバック : 0 :
コメントの投稿
非公開コメント

« next  ホーム  prev »

search

ad



counter


tag cloud

category cloud