問15 MVCモデル

モデル層、ビュー層、コントローラ層の三つの論理的な層でモデル化されたWebシステムの説明として、適切なものはどれか。

  1. 業務処理はコントローラ層が行い、出力が必要な場合はビュー層に依頼する。
  2. 業務層はモデル層が行い、処理結果はビュー層に渡されて画面処理が行われる。
  3. 処理に必要なデータをモデル層が検索し、コントローラ層で業務処理が行われる。
  4. モデル層はコントローラ層から受け取った処理結果をビュー層に引き渡す。

MVCモデルとはソフトウェアの設計において、データの定義とデータの取り扱い(モデル)・データをどうやって表示するか(ビュー)・モデルとデータの橋渡し(コントローラ)に分割して設計するやりかたです。正解は2。