0

我有一个 Wcf 服务,它为两个不同的 ViewModel 提供一系列产品列表。

  • ViewModel 1 调用 WCF 服务获取产品集合
  • ViewModel 2 调用 WCF 服务来获取产品集合

像这样标记我的 WCF 服务方法是不好的做法吗

  1. 列出 MyWCFServe.GetProductsForViewModel1()

  2. 列出 MyWCFServe.GetProductsForViewModel2()

有更好的选择吗?

4

1 回答 1

1

是的,那将是不好的做法,您会将您的服务与特定的演示实现和技术相结合。

当您想要通过相同服务在 MVC 站点上列出产品列表时会发生什么?

如果两个视图模型都检索到相同的产品集合,那么它们应该调用相同的服务方法。如果每个视图显示不同的产品集合,则应根据集合的不同来命名方法,例如,如果应用了不同的过滤,则方法名称应隐含这一点。

于 2012-04-12T20:10:46.797 回答