本文へ移動
合格ノート.
基本情報技術者試験
基本情報技術者試験用語一覧を見る
テクノロジ

MVCとは

読み方:えむぶいしー

ひとことで言うと:アプリケーションをModel・View・Controllerの三つの役割に分離する設計パターン。

意味をわかりやすく解説

MVCは、データや業務ロジックを扱うModel、画面表示を担当するView、入力を受けてModelやViewを制御するControllerに役割を分ける考え方です。

役割を分離することで、画面変更が業務ロジックへ与える影響を抑えやすくなり、保守やテストを行いやすくなります。ただし具体的な責務の分け方はフレームワークによって多少異なります。

具体例

商品検索Webアプリで、DB検索処理をModel、検索結果画面をView、検索ボタンから処理を呼び出す部分をControllerが担当する。

似た用語との違い

Model

データや業務ロジックを担当します。画面表示そのものを主目的にはしません。

View

利用者へ情報を表示する部分を担当します。業務データの処理はModel側へ分離するのが基本です。

覚え方

M=中身、V=見た目、C=交通整理。

基本情報技術者試験の試験ポイント

Model・View・Controllerの役割を対応付け、関心事を分離する設計だと理解します。

CHECK QUESTION

MVCで、業務データや業務ロジックを主に担当する要素はどれですか。

答えを見る

Modelです。Viewは表示、Controllerは入力受付や制御を主に担当します。

この説明は分かりやすかったですか?

基本情報技術者試験を勉強中ですか?

この用語を含む重要用語を、単語帳や4択テストで学習できます。