在我的客户端应用程序中,我有一个View,ViewModel和一个Service Layer DTO作为我的模型。
我的问题是这个特定的视图还必须消耗一大堆其他服务才能填充一些下拉列表,所以现在我的ViewModel引用了多个DTO。这是好习惯吗?或者WCF是否应该返回包含ViewModel所需内容的单个DTO?
答案 0 :(得分:2)
没关系,因为ViewModel只是另一种抽象。它是某个视图的模型,可以由多个DTO组成。
ViewModel的任务是准备要由View显示的数据,因此如果View需要消费和显示多个DTO的组合,那么可以这样做。