>>911の問題は駒の種類数だけクラスを定義しなくてはいけないところだと思う。
将棋はルールが固定されていて駒の種類数も少ないので気にならないかもしれないけど・・・
例えば駒が1000種類あるシミュレーションゲームの場合、1000個のクラスを定義することになってしまう。
保守性が悪過ぎるし、クラスを定義するだけでも大変だよ。

>>952もそうだけど駒クラスに情報を色々情報を持たせてリストで管理するのはちょっとどうかと思う。
駒の情報を取得するのにリスト内を検索しないといけないというのはAIの高速化にかなり不利になりそうだけど・・・