MVVM
利用者に対する表示・操作の機能(ユーザーインターフェース)が存在するソフトウェアの構造を階層的に整理したモデルの一つで、全体を「Model」(モデル)-「View」(ビュー)-「ViewModel」(ビューモデル)の3層に分割にしたもの。
Model: データの管理や保存、外部との入出力、内部的な処理
View: 利用者に対する画面表示や入力・操作の受け付けを担当
ViewModel: 両者の間を仲介して互いの状態変更を通知、反映させる役割
Q. Model
Q. Modelのコード
Q. View
Q. Viewのコード
Q. ViewModel
Q. ViewModelのコード