オブジェクト指向システムの設計 171 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0601デフォルトの名無しさん
2016/06/28(火) 10:54:52.64ID:Zn9flS9b将棋の駒は木に字が書いてあるだけの代物で、状態を持たないから
クラス化してカプセル化する必要性もないんだよね
状態を持たないという意味ではintよりも単純
intは32bitだと4294967296個の状態を持つけど
駒はそれ以下の存在
enum、つまり定数で十分
プログラミングの世界で定数ほど扱いが容易な物はない
定数で済むものをわざわざクラスにするなら
それ相応のメリットがないと有りえない
だが、そのメリットが語られたことは一度もない
仕様変更で駒の種類が増えるとかならちょっとは考えるが
それも将棋では考える必要ない
駒をクラスにしたがる人は、プログラムを書いたことが無いか
将棋をしたことも見たことも無いか、のどちらか
■ このスレッドは過去ログ倉庫に格納されています