戦略パターン: 行動パターン は、同じ動作と異なる処理アルゴリズムをカプセル化します。それらを交換可能にする 1. スーパータイプのインターフェースと動作メソッドを定義する 2. 動作を実装するための異なる実装クラスと異なるアルゴリズムを定義する