絞り込み条件を変更する
検索条件を絞り込む

すべてのカテゴリ

1 件中 1 - 1 件表示
カバー画像

CUIのゲーム作りに挑戦(Java), 内部設計

前回、外部設計を行いましたので、それを基に内部設計をしていきます。内部設計は、システム内部の処理やデータ入出力の動きが分かるように設計する工程です。システムを複数人で開発する場合、チーム内で設計者とプログラマーが別々であったり、プログラミング工程を外注するケースもあります。そのため、他の人がこの内部設計を見てプログラムを作れるものでなければなりません。今回は全工程を1人でできる内容ですので、簡易的に設計します。内部設計における成果物には、クラス図やシーケンス図などがありますので、一例としてそれらの作り方を見ていきましょう。1.クラス図JavaやC++など、オブジェクト指向のプログラミング言語で開発する場合、クラス図を作成するとクラス間の関係性や、どんなデータや処理を持っているのかが分かりやすくなります。例えば、先日紹介しました「三角形と正方形の面積を計算」するJavaのプログラムでは、クラス図は下記のようになります。三角形と正方形のクラスがそれぞれ面積を計算する操作(=処理)を持ち、図形クラスを継承しているのが分かります。(上図では、getterやsetterの処理は省略し、プログラム起動によって処理開始するMainクラスも省略しています)また、ここではクラス図の書き方についての詳細は省略します。UML(Unified Modeling Language)やクラス図で調べてみてください。それでは、今回のBig or Smallゲームを設計してみましょう。これは人によって作り方が異なりますので、正解は1つではありません。もし私が設計するなら、クラスはこう作るだろうという一例を載せ
0
1 件中 1 - 1