2

これは宿題だと言うことから始めましょう。コーディングの助けは必要ありませんが、指示の内容を使ってMVCを実装する方法を理解しようとすると、迷子になります...多くのことを読みましたフォーラムやさまざまなWebサイト(このデータ構造クラスの2冊の本でさえ)からの例であり、MVCとは何かをよく理解しています。コードで実装することになると、私はとても混乱します...

だから、これは先生が私たちと一緒に働くために私たちに与えたものです:

クラスDriver(VIEW)、クラスList(MODEL)、およびクラスTests (CONTROLLER)は、このクラスのオブジェクトが学生の名、姓、5つのテストスコア、平均テストスコア、および成績を格納できるようにします。オブジェクトに格納されているデータを操作するためのコンストラクターとメソッドを追加します。特に、クラスには、テストの平均を計算し、テストの平均を返し、成績を計算し、成績を返し、個々のテストのスコアを変更するメソッドが含まれている必要があります。このメソッドtoString() は、テストデータ(学生の名前、5つのテストスコア、平均、および成績を含む)をStringクラス平均に加えて返す必要があります。

私は彼女がどのクラスがどうあるべきかをラベル付けしたことを知っています、そして私はすでにそれらのクラスを作りました...私の混乱はどのクラスがどのメソッド/関数/変数などを与えるかです。

モデルはデータベースのような情報を保持する必要があります....それで、Student変数の姓名とテスト平均を持つ別のクラスを作成する必要がありますか?では、どのクラスがgetterメソッドとsettメソッドを取得するのでしょうか。

繰り返しますが、私は検索し、検索し、検索しました。多くの例を見てきましたが、クリックしませんでした:(

先生が提示したものに基づいてこれを十分に唖然とさせることができる人に感謝します....

4

1 に答える 1

3

したがって、Listがモデルの場合、Listには要素にアクセス、変更、削除、および追加するためのメソッドがあります。データベースのように。(ヒント:これらはゲッターとセッターです)。DriverがVIEWの場合、必要なものを表示するためのメソッドが必要です。これは主にフォーマットである必要があります。TestsがCONTROLLERの場合、VIEWに情報を提供するメソッドが必要です。これらは通常、指定したような計算を実行するメソッドです。

通常、コントローラーはビューとモデルを接着します。

于 2012-06-13T16:45:33.560 に答える