我有一个Wcf服务,它将一组产品List提供给两个不同的ViewModel。
像我这样使用我的WCF服务方法
是不好的做法列出MyWCFSerive.GetProductsForViewModel1()
列出MyWCFSerive.GetProductsForViewModel2()
有更好的选择吗?
答案 0 :(得分:1)
是的,这将是不好的做法,您将把您的服务与特定的演示实现和技术相结合。
当您想通过同一服务在MVC网站上获得产品列表时会发生什么?
如果两个视图模型都检索相同的产品集合,那么它们应该调用相同的服务方法。如果每个视图显示不同的产品集合,则应根据集合的不同方式命名方法,例如,如果应用了不同的过滤,则应该通过方法名称隐含此方法。