差分

ナビゲーションに移動 検索に移動

Model View ViewModel

600 バイト追加, 2023年7月28日 (金) 01:39
編集の要約なし
'''Model View ViewModel'''(略称:MVVM)とは、[[ユーザーインターフェイス]]([[UI]])を構築するための[[デザインパターン]]のひとつである。のひとつです。
==概要==
最近流行の[[仮想化]]を[[プログラミング]]における[[デザインパターン]]として取り入れたものである。大雑把にいえば実体の無い仮想的なUIである「ビューモデル」を用意して、そこで動作検証を全部済ませようと思いついたそうだ。として取り入れたものです。大雑把にいえば、実体の無い「仮想的なUI」である「ビューモデル」を用意して、そこで動作検証を済ませようというものです。 == 利点と欠点 ===== 利点 ===* UIを仮想化するので単[[体テスト]]がしやすい === 欠点 ===* [[ハローワールド]]すら[[ソースコード]]が壮大になる** プログラマーやデザイナーの学習コストが大きい** [[ソースコード]]の量に比例して[[バグ]]の量も増える。ただし[[バグ]]は潰しやすい。 === 総評 ===高層ビルのような壮大なアプリを建造する際の技法のようなものであり、日曜プログラマーが犬小屋のような小物アプリを作るのに使うような代物ではない。
== MVVMの構造 ==

案内メニュー