>>388
クラス構成だろ?
クラスの実装じゃなくて。

今まで出てる要件の将棋ソフトのクラス構成なら、
UIクラスと思考ロジッククラス程度で終わりだろ。

UIを3Dにして商用ゲームっぽくするならば、
UIを作りやすいように、将棋盤クラス、
コマクラスとか作るけどな。

あと思考ロジックをネットワークを使って複数台で分散処理させるならば、
(汎用の)計算処理分散のための設計も入れるだろうな。

それ以外に必要な設計なんか思いつかん。