ブログBlog

クラス図

投稿日:2014年06月18日

布内です。
最近、クラス図を書いてみてはいるのですが、今一つ上手く書けません。
試しに『山札からカードを引いてテーブルに出す』行為をクラス図にしてみました。

関数や変数は書いてませんが、書くとこんな感じでしょうか・・・

●カード
・マーク(列挙型:スペード、クラブ、ハート、ダイヤ)
・数字

●山札
・山札(カードクラスのリスト)
 1枚渡す

●手札
・手札(カードクラスのリスト)
 1枚渡す
 1枚受け取る

●プレイヤー
 1枚受け取る
 1枚渡す
 1枚選択する
●テーブル
 1枚受け取る

手札クラスが山札クラスから1枚受け取って手札クラスに渡す。
手札クラスが1枚選択したカードを手札から受け取ってテーブルに渡す。
という風に想定しています。

このクラス図がしっかり書けると、コーディングがしやすくなるのですが、今の僕が書くとこんな感じです。
コーディングでわかんなくなってきたら書くように癖をつけていきたいと思います。

クラスに関数や変数をもっと細かく書き出すと良いのでしょうが・・・まだまだ先は長そうです。

PAGE TOP