Pedia

Strategyパターン

すとらてじーぱたーん

Strategy Pattern

Strategyパターンとは、アルゴリズム(処理の手順や計算方法)をごっそり入れ替えられるように、アルゴリズムをクラスとしてカプセル化し、呼び出し側から切り替えて使えるようにするデザインパターン。

最終更新: 2026/1/19

語源

Strategy(戦略、戦術)。

意味

Strategyパターンとは、アルゴリズム(処理の手順や計算方法)をごっそり入れ替えられるように、アルゴリズムをクラスとしてカプセル化し、呼び出し側から切り替えて使えるようにするデザインパターン。

類義語

なし

なし

具体例

決済処理の実装において、クレジットカード、PayPay、銀行振込の各処理をStrategyパターンで切り替えられるようにした。

詳細解説

if文で分岐するのではなく、「戦略(アルゴリズム)」という部品を差し替えるイメージです。新しい戦略を追加する際に、既存のコードを修正しなくて済む(開放閉鎖の原則)のがメリットです。

由来・語源

Strategy(戦略、戦術)。

使用例

決済処理の実装において、クレジットカード、PayPay、銀行振込の各処理をStrategyパターンで切り替えられるようにした。

関連用語

  • 同義語:
  • 関連:
TOP / 検索 Amazonで探す