【发布时间】:2015-02-19 05:27:32
【问题描述】:
在我的客户端应用程序中,我有一个 View、ViewModel 和一个服务层 DTO 作为我的模型。
我的问题是这个特定的视图还必须消耗一大堆其他服务才能填充一些下拉列表,所以现在我的 ViewModel 引用了多个 DTO。这是好习惯吗?还是 WCF 应该返回一个包含 ViewModel 需要的所有内容的 DTO?
【问题讨论】:
标签: wcf design-patterns mvvm viewmodel dto
在我的客户端应用程序中,我有一个 View、ViewModel 和一个服务层 DTO 作为我的模型。
我的问题是这个特定的视图还必须消耗一大堆其他服务才能填充一些下拉列表,所以现在我的 ViewModel 引用了多个 DTO。这是好习惯吗?还是 WCF 应该返回一个包含 ViewModel 需要的所有内容的 DTO?
【问题讨论】:
标签: wcf design-patterns mvvm viewmodel dto
这很好,因为 ViewModel 只是另一个抽象。它是特定视图的模型,可以由多个 DTO 组成。
ViewModel的任务是准备要被View展示的数据,所以如果需要多个DTO的组合需要被View消费和展示,那么就可以了。
【讨论】: