目次> 第9章> 9.2 TOPUPPREVNEXT

9.2 クラスの設計

前節で決定した機能を実現するために必要なクラスを抽出する作業です。 キーワードを抽出し、クラスやフィールド、メソッドにまとめたり、 MVC(Model/View/Contorol) の観点から見直したりします。

【キーワードの抽出】

ユースケース図やユースケーステキストを見ながら、キーワードをひろいましょう。

数字の入力欄

判定のメッセージ 「正解です」
                 「大きすぎます」
                 「小さすぎます」

解答の生成(0000〜9999)

入力された数と解答の比較

判定結果の表示

入力した回数の表示

正解の提示

入力(および判定)の履歴の表示
   

こんなところでしょうか。

【MVCモデルの観点からの整理】

小さなプログラムで画面もシンプルですから、 VとCを無理に分離しないでおきましょう。

【クラス図】

page-9-5.gif
( Eiwa System Management, Inc. の Jude 竹 (現在 astah community) で作図 )


更新日:2004/12/12 TOPUPPREVNEXT