- 58 名前:wikiから抜粋 mailto:sage [2012/06/07(木) 11:33:08.35 .net]
- Model
アプリケーションのドメイン(問題領域)を担う、そのアプリケーションが扱う領域のデータと手続き(ビジネスロジック - ショッピングの合計額や送料を計算するなど)を表現する要素である。 多くのアプリケーションではデータの格納に永続的な記憶の仕組み(データベースなど)が使われていたり、 サーバが別途存在するアプリケーションではサーバ側との通信ロジックなどが含まれている。 MVVMの概念ではMVCの概念と同様に、データの(UI以外の)入出力は取り扱わないので、強いて言うならばそれらはModelの中に隠蔽されると考えられる 一般的にModelはドメインを担当すると言われるがこの言葉だけをもってModelの役割を想像するのは難しい。 たとえばクライアントサーバモデルのアプリケーションのクライアントアプリケーション側は、そのドメインそのものがプレゼンテーションになっている。 アプリケーションをプレゼンテーションとドメインに分けて考えようとした際にはこの事が混乱の一因となっている。 Modelの役割は、後述するViewとViewModelの役割以外の部分と考えるのが妥当である。
|

|