資格暗記無料で始める

MVCとMVVMとは?

MVCとMVVMとは、MVVMは、ビューと表示用の状態を保持するビューモデルをデータバインディングで結び付ける構成。ビューはコードを持たず、ビューモデルが表示ロジックと状態を担うため、画面の自動テストがしやすい。

応用情報技術者試験の過去問では1回出題されています。

えむぶいしー・えむぶいぶいえむ

応用情報技術者試験の頻出用語/テクノロジ系/別名:MVC、MVVM


MVCとMVVMの意味

MVVMは、ビューと表示用の状態を保持するビューモデルをデータバインディングで結び付ける構成。ビューはコードを持たず、ビューモデルが表示ロジックと状態を担うため、画面の自動テストがしやすい。

MVCとMVVMの具体例

入力欄の値がビューモデルのプロパティと双方向に同期し、検証エラーの有無も自動的に画面へ反映される。

MVCとMVVMは試験でどう引っ掛けられる?

MVCとの違いが問われる。MVCコントローラが入力を受けてモデルを更新し、ビューがモデルを参照して表示するMVVMビューモデルがビューを知らず、データバインディングを通じて結ばれる(ビューモデルがビューを直接操作すると書いてあれば誤り)。ビューを直接更新するのはMVPのプレゼンタで、こちらとも混同しやすい。

MVCとMVVMと関連する用語

MVCとMVVMが出た過去問

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