トップ過去問一覧応用情報技術者 平成23年・春 > 問15
問15

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

○正解
×不正解

業務処理はコントローラ層が行い,出力が必要な場合はビュー層に依頼する。

業務処理はモデル層が行い,処理結果はビュー層に渡されて画面表示が行われる。

処理に必要なデータをモデル層が検索し,コントローラ層で業務処理が行われる。

モデル層はコントローラ層から受け取った処理結果をビュー層に引き渡す。

解説

MVC(Model-View-Controllerの3層にプログラムを分割して設計、実装するデザインパターンの一種)についての設問です。

  • モデル層 :業務処理が実装される層
  • ビュー層 :ユーザインターフェイスへの出力、表示のための処理が実装される層
  • コントローラ層 :ユーザインターフェイスからの入力に対する処理が実装される層

 


 

業務処理はモデル層が行い,処理結果はビュー層に渡されて画面表示が行われる。

画面表示は出力の処理に該当するので正解です。

 

業務処理はコントローラ層が行い,出力が必要な場合はビュー層に依頼する。

処理に必要なデータをモデル層が検索し,コントローラ層で業務処理が行われる。

業務処理を行うのはモデル層でコントローラ層ではないため不正解。

 

モデル層はコントローラ層から受け取った処理結果をビュー層に引き渡す。

コントローラ層が入力処理をそのままビュー層に引き渡す際は、モデル層を経由しません。不正解です。

無料学習システムはこちら
→間違えた問題を繰り返し学習
→分野別学習
→模擬試験モード
デモサイト
無料ユーザ登録

問題文や解説文の内容の正確性については、できるかぎりチェックをしていますが、間違いがある可能性があります。 十分ご注意の上、参考までにご利用ください。