MVVMデザインパターンを使用してSilverlightアプリケーションを作成しようとしています。それは銀行のアプリケーションの一種です。MVVMデザインに関する質問
私はMVVMに関する多くのチュートリアルを見ましたが、何かが私を本当に混乱させます。
"TransactionsView"、 "AccountView"など、ユーザーのパスワード、ユーザー名、UserAccountsのリスト、 "UserAccounts" - 名前、残高、およびAccountTransactionsのリスト、 "AccountTransactions" - 名前とammountを含んでいます。
私のuserprofileを含むmodelviewを1つ作成する必要がありますか、または私が持っているビューごとにviewmodelを作成する必要がありますか?私はこれまでにやっているの?それとも、私はそれが間違ってcompletleyを持っている?
ありがとうございました
便利なヒント:a)ビューモデルはビューのサーバントです。ビューのニーズに基づいて作成します。 b)モデルは非常にゆるやかに定義されていますが、これはほとんどの場合、データを読み込み/保存するためにビューモデルによって使用されるもの、およびビジネスロジッククラスです。 c)ビューモデルは、ビジネスロジック(例えば、検証規則)を含むこともできる。 d)モデルを軽量に保ち、それをやり直してはいけません。ビューとビューモデルは重要な部分です。 e)データバインディングとICommandを使用してビューとビューモデルを結合する。ビューからビューモデルへの直接的なメソッド呼び出しを最小限に抑えます。 – Sander