Pedia

MVVM

えむぶいぶいえむ

MVVM(Model-View-ViewModel)とは、UIを持つアプリケーションの設計パターンの一つ。データ(Model)、画面(View)、描画ロジック(ViewModel)の3つに分離し、ViewとViewModelをデータバインディングで結びつける。WPFやVue.jsなどで採用されている。

最終更新: 2026/1/17

概要

MVVMとは、MVVM(Model-View-ViewModel)とは、MVC派生のアーキテクチャで、View(表示)とViewModel(描画用データ)を双方向バインディングで同期させる仕組み。

詳しい解説

MVVM(Model-View-ViewModel)とは、MVC派生のアーキテクチャで、View(表示)とViewModel(描画用データ)を双方向バインディングで同期させる仕組み。 MicrosoftがWPFなどの開発のために提唱。Viewへの反映を自動化し、コードの記述量を減らすことができる。

具体例

「Vue.jsやKnockout.jsはMVVMパターンを採用している」「MVVMにより、デザイナーとプログラマーの分業が容易になる」

由来・語源

MicrosoftがWPFなどの開発のために提唱。Viewへの反映を自動化し、コードの記述量を減らすことができる。

使用例

「Vue.jsやKnockout.jsはMVVMパターンを採用している」「MVVMにより、デザイナーとプログラマーの分業が容易になる」

関連用語

  • 同義語:
  • 関連: MVC, React, ロジック, UI, Vue.js
TOP / 検索 Amazonで探す