WCF中的运营合同数量

时间:2012-06-20 12:19:29

标签: wcf visual-studio-2010

这可能是一个愚蠢的问题,但我想知道其他专业人士处理操作合同列表的数量。我正在开发WCF Web服务,所以我只有四个公开的操作合同。假设我在IWcfService中有500个操作合约。我是否应该在列表中列出如下所示的所有500份合同,或者我是否可以将其分类以使事情更容易维护?

[ServiceContract]
public interface IWcfService
{
    [OperationContract]
    String CheckService();

    [OperationContract]
    String GetMessage();

    [OperationContract]
    svcEmployeeDetail GetEmployeeDetail(string userID, string userPW,string employeeID);

    [OperationContract]
    List<svcEmployeeWorkHistory> GetEmployeeWorkHistory(string userID, string userPW, string employeeID);
   }

1 个答案:

答案 0 :(得分:3)

如果您的服务有500种方法,我建议您需要根据类似操作的方法创建一些新服务。

一项服务上的500种方法会让消费者感到困惑,并且会引起很大的维护问题,更不用说违反Single Responsibility Principle