質問:
3 層アプリケーションで Web サービスと対話する UI に MVVM を使用することは理にかなっていますか?
詳細:
アプリケーションのアーキテクチャは 3 層です。
Presentation Layer <--Web-Service-->| Business Layer | Data Access Layer
フロントエンド: .NET (WPF および C#)
バックエンド: Java EE
UI に MVVM を使用することは理にかなっていますか?
- Webサービスを介さずに直接アクセスできないため、モデルはどのようにしてデータベースを抽象化できますか?
- モデルを介してデータベースを抽象化することが実際に可能である場合、そのようにすることは良い考えですか?
その他の考慮事項:
データのライブ更新を行う必要はありません:
DB の更新はすぐに UI に反映される必要はなく、その逆も同様です。
これにより、モデル自体は必要ないと思います。私の場合、MVVMは適切ですか?
編集
リンク:
3 層アプリケーションの UI にMVVM を使用したプロジェクトへのリンクを投稿できると助かります。