>>290
> アルゴリズムをクラスにするパターンあるだろ。

もしかしてアルゴリズムを入れ替え可能にする場合の話?
それはアルゴリズムをパターンにしているのではなくて
入れ替え可能なクラスにするパターンだよ。

今回アルゴリズムの入れ替えは必須条件なの?
仮にそうだとして駒や将棋盤は、入れ替え可能にする必要あるの?