【问题标题】:Consuming WCF service in MVVM application在 MVVM 应用程序中使用 WCF 服务
【发布时间】:2015-02-19 05:27:32
【问题描述】:

在我的客户端应用程序中,我有一个 View、ViewModel 和一个服务层 DTO 作为我的模型。

我的问题是这个特定的视图还必须消耗一大堆其他服务才能填充一些下拉列表,所以现在我的 ViewModel 引用了多个 DTO。这是好习惯吗?还是 WCF 应该返回一个包含 ViewModel 需要的所有内容的 DTO?

【问题讨论】:

    标签: wcf design-patterns mvvm viewmodel dto


    【解决方案1】:

    这很好,因为 ViewModel 只是另一个抽象。它是特定视图的模型,可以由多个 DTO 组成。

    ViewModel的任务是准备要被View展示的数据,所以如果需要多个DTO的组合需要被View消费和展示,那么就可以了。

    【讨论】:

    • 感谢您的澄清!稍微不同的问题是什么是使用服务的最佳方式?通过将服务注入 ViewModel 构造函数?
    • 是的。将其注入 ViewModel 是常见的做法,使用 IoC 容器也很容易
    猜你喜欢
    • 1970-01-01
    • 2011-12-28
    • 2013-09-30
    • 2012-07-08
    • 2020-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多