1. ホーム
  2. asp.net-mvc

[解決済み] ASP.NET MVC モデルと ViewModel の比較

2023-02-12 03:21:48

質問

MS の ASP.NET MVC に関して、quot;ViewModels; についての議論を耳にしました。

さて、これは特定の種類のモデルであることを意図していますね? 特定の種類のViewではありません。

私の理解では、Viewと相互作用する特定の目的を持ったModelの一種ということでしょうか? あるいはそのようなものですか?

いくつかの明確化は、感謝されます。

どのように解決するのですか?

基本的にモデルもビューモデルも属性を持つ単純なクラスです。

これらのクラスの主な目的は、それぞれコントローラとビューであるそれぞれのオーディエンスに対してオブジェクトを記述することです("Model")。

ですから、あなたが言うことは完全に正しいのです。

私の理解では、それは一種の モデルであり ビューと対話する

つまり、モデルクラスが事実上アプリケーションが対話するドメインエンティティであるのに対し、ビューモデルはビューが対話するシンプルなクラスです。

お役に立てれば幸いです :)

更新 :

Microsoftは、Martin fowlerによるPresentation PatternをModel-View-Controllerに大きく基づいて、PFアプリケーションに特化したMVVM (Model-View-ViewModel) と呼ばれるバージョンを開発しました。このパターンは、UI開発者が従来の開発者よりもビジネスロジックに基づいた異なる要求を持っている、最新のUI開発プラットフォームを対象としています。ご覧ください。 ここで をご覧ください。