資格暗記無料で始める

MVCモデルとは?

MVCモデルとは、アプリケーションを、データと業務ロジックを担うモデル、表示を担うビュー、入力を受けて両者を仲介するコントローラの3つに分離する設計。表示と機能を分けることで、片方の変更が他方へ波及しにくくなり、修正性・再利用性が高まる。

えむぶいしーもでる

エンベデッドシステムスペシャリスト試験の頻出用語/午前II/別名:Model-View-Controller


MVCモデルの意味

アプリケーションを、データと業務ロジックを担うモデル、表示を担うビュー、入力を受けて両者を仲介するコントローラの3つに分離する設計。表示と機能を分けることで、片方の変更が他方へ波及しにくくなり、修正性・再利用性が高まる。

MVCモデルの具体例

同じ制御ロジック(モデル)に対し、機器本体の液晶表示とWebブラウザ表示という2つのビューを用意する。

MVCモデルは試験でどう引っ掛けられる?

業務ロジックの置き場はモデルであって、コントローラは入力を受けて振り分ける役。「コントローラが業務処理を行う」と書かれた選択肢は誤り。またビューがモデルの状態を参照して表示を更新する形もあり、「ビューとモデルは一切やり取りしない」わけではない

MVCモデルと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。