Okapi Project   Web technological site for the beginner... Top

画面制御をしよう!

4つのクラスが出てきたので、少し難しく感じますが各クラスは、既に今まで作ってきたクラスとほとんど変わりません。

NewsStart

main() メソッドを持つクラスで、起動時に MainControl を new して、インスタンスを作成し、start() メソッドを呼び出します。

MainControl

画面を制御するクラスです。ループの中で、NewsTop クラスのインスタンスを作成し、画面を出力します。4が入力されるまで、ループの処理を続けます。

NewsTop

トップ画面を出力し、利用者の入力を待ちます。入力されたら、その値を、MainControl に返却します。

ConsoleInput

前の Lesson で既に作った画面からの値を受け取る共通SRです。

画面制御クラス図

画面制御クラス図