【问题标题】:What is the best way to decouple one MVVM application into webservice and a client将一个 MVVM 应用程序解耦为 web 服务和客户端的最佳方法是什么
【发布时间】:2012-06-05 18:55:28
【问题描述】:

将一个 MVVM 应用程序解耦为 web 服务和客户端的最佳方法是什么。

该应用程序还处于早期阶段,正在使用 MVVM Light 进行开发。最近产生了对 Web 服务的业务逻辑的需求,以便它可用于移动客户端(Android、BB)。

有一些“方法”或指南可以指导我正确地做到这一点

【问题讨论】:

    标签: c# wpf wcf


    【解决方案1】:

    MVVM 模式是一种在客户端使用的表示模式。它不应该影响您的系统架构。通常,视图模型负责处理视图的行为。您希望在视图模型中与您的服务进行交互。

    我建议您提取业务逻辑并将它们作为多个客户端可以使用的服务,包括您的 WPF 客户端。

    【讨论】:

    • 没错,但是,视图模型需要知道何时从模型中提取更改(即使受到另一个 VM 的影响)。 (除非更改不会自动反映。)
    • 目前在我的应用程序中我有:视图是简单的 XAML 文件,ViewModel 具有 CRUD 逻辑并维护填充视图中字段的变量,最后是一个封装逻辑的中间模型实际型号。我应该去网络服务多远
    猜你喜欢
    • 2012-03-11
    • 1970-01-01
    • 2021-02-25
    • 1970-01-01
    • 2010-09-15
    • 1970-01-01
    • 2011-10-07
    • 2010-09-09
    相关资源
    最近更新 更多