2

MVVM パターンに基づく WPF アプリケーションを構築しています。

後で、同じタイプの Silverlight アプリケーションと Web アプリケーションを構築します。

3 つの UI:s すべてで ViewModels を使用したいので、vm:s をクラス ライブラリに移動することを考えていましたが、ICommands を失いました。これを回避する簡単な方法はありますか?

この問題をどのように解決しますか?

よろしく、ピーター・ラーソン!

4

2 に答える 2

0

すべてのドメイン固有のロジックをViewModelsではなく、Modelに移動する必要があります。ViewModelは、モデルの単なるビューです。アプリのUIロジックを処理します。これは、Silverlight、WPF、またはWebに固有の場合があります。実装間で決して変更してはならないのは、ドメインのコアであるモデルです。

ロジックをモデルに配置し、WPFとSilverlightの実装にはMV-VMを使用し、Webの実装にはMVCを使用します。

于 2010-11-02T14:00:15.877 に答える
0

MVVM は WPF/SilverLight のバインドを想定しているため、確実に Web 上で使用することはできず、適切でもありません。バインドなしでは絶望的です。

Web 上で MVC が必要な場合、MVVM は MVP に他なりません。

于 2010-10-25T13:56:13.807 に答える