ビューモデルがビジネスロジックを取得する方法は何ですか?私は3つのモデルを持っており、それらの3つのモデルのデータに基づいて、(モデル4を言う)いくつかの新しい値を作成して、モデル4のデータを表示します。ビジネスロジックとmvvmのViewModelとのやり取りをどのように設計しますか
メモ私はコントロールを持っていないので、サービス側に計算ロジックを置くことはできません。私は私の側でモデル4を計算しなければなりません。このモデル4の値はどこで計算しますか?
質問 1)サービスフォームViewModel、つまりGetModel_1_Data、GetModel_2_Data、GetModel_3_Dataを呼び出すことをお勧めしますか?
2)mvvmごとに、私はViewModelでビジネスロジックを持つことはできません。私たちが達成できるさまざまな方法は何か...これは?
3)Mvvmでは、UIが消費するモデルは基本的にはINotifyPropertychangedのモデルを参照してください。それを呼び出す正しい言葉は何ですか?UIモデルとして呼び出すことはできますか?またはUIモデルオブジェクト?その他のモデルは、単純なCLRオブジェクトと似ています。
多くの人がmvvmについて読んでいると、多くの人がModel.whicモデルのロジックを維持すると言っています。彼らは明白なクラスを意味していません...またはUIモデル(INotifyPropertyChangedを持っています) そうでなければ、 POCOモデルからUIモデルを作成しますか?この層はそう...
ありがとう、
ありがとうそんなにXiaoguoのGeをビジネスロジック層を意味します。私はあなたが説明した方法が好きだった。 Viewmodelがビジネスレイヤー/モデルレイヤーを消費しているウェブリンクを教えてください。コンストラクターインジェクションとなると思います。私はとても大変です。任意のWebリンクを提供してください。また、ビューモデルがビジネス層とどのように対話できるかを提案してください。 – sri
コードサンプルがありません。しかし、より正式な答えを探しているなら、これは助けになるかもしれません。https://msdn.microsoft.com/en-us/magazine/jj694937.aspx –
ありがとうございますXiaoguo – sri