応用情報暗記無料で始める

MVCモデルとは?えむぶいしーもでる

MVCモデルとは、アプリケーションの内部構造を、データとロジックを扱う「モデル(Model)」、画面表示を担う「ビュー(View)」、利用者の操作を受けてモデルとビューを制御する「コントローラ(Controller)」の3つの役割に分離して設計する考え方。役割を分離することで、画面デザインの変更がロジックに影響しにくくなるなど、保守性・拡張性が高まる。

最終更新:2026-10-06

試験情報

応用情報技術者試験の頻出用語/テクノロジ系

応用情報を最短で暗記・合格する →

具体例

Webアプリで、データベースとのやり取りをモデルに、HTML表示をビューに、利用者のリクエスト処理の振り分けをコントローラに分担させれば、デザイナーとプログラマがそれぞれの担当箇所を独立して修正しやすくなる。

試験での引っ掛け

3要素の役割が入れ替わりやすい。業務ロジックとデータを持つのがモデル、表示だけを担うのがビュー、利用者の入力を受けて振り分けるのがコントローラで、業務ロジックをコントローラに書くのはMVCの意図に反する。またMVCは1つのアプリ内部の役割分担であって、Webの3層アーキテクチャ(プレゼンテーション層・アプリケーション層・データ層)のようなサーバ配置の話ではない。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

応用情報を最短で暗記・合格する →

試験での特徴
  • 分野:テクノロジ系
  • 3要素の役割が入れ替わりやすい。