ネタ心者歓迎!今更ながらにJava相談室 その2
■ このスレッドは過去ログ倉庫に格納されています
0765714
NGNG>>>719
> で、ついでに質問なんですが、
> カードのソート時、汎用的にするためにはどうしたらいいと思いますか?
あれ以上柔軟性を持たせるならカードクラスかインターフェースを導入したほうがいい。
といってもカードをインターフェースにする必要もないかも。
そもそも hashCode() は意味が違うし。
>>730
>714 は逃げたのか?
そんなにあせるなよ (藁
> カードオブジェクトは、ディーラーやプレーヤー毎に持つ。
これはいいんじゃないですか?
> シャッフル等のカード操作は、カードオブジェクトが行う。
あるカードが、場にある全カードの存在や状態を意識する設計になる。
ちゃんと設計するならもっと登場人物を洗い出してモデルをしっかりさせたほうが良い。
今、分かっているものを適当に上げてみると、こんなんか (まだ不十分だけど)。
場: このインスタンス上でゲームが行われる。だれの手にもないカードを持つ。
ディーラー: 場にあるカードのシャッフルと采配を行う (場にやらせても良い)。
カード: 1インスタンスが1枚のカードを表す。プロパティにマークと番号。
プレーヤー: カードを持つことが出来る。プロパティに名前とかチップとか?
ゲーム: ゲームのアルゴリズムを実装するインターフェース。
人?: ディーラーとプレーヤーのスーパークラス。カードを持つことが出来る。
場 has ディーラー×1, プレーヤー×N, カード×N, ゲーム×1
人 has カード×N
>>733
> 730が正しい。他の2人?がアホなだけ。
最後は自作自演かよ! (藁
■ このスレッドは過去ログ倉庫に格納されています