1

ばかげた質問かもしれませんが、運用契約のリストの数を他の専門家がどのように扱っているのか気になります。私は WCF Web サービスを開発しているので、公開されている操作コントラクトは 4 つだけです。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);
   }
4

1 に答える 1

3

サービスに 500 のメソッドがある場合、同様のもので動作するメソッドに基づいていくつかの新しいサービスを作成する必要があることをお勧めします。

1 つのサービスに 500 のメソッドがあると、単一の責任の原則に違反することは言うまでもなく、消費者にとって混乱を招き、メンテナンスの大きな頭痛の種になります。

于 2012-06-20T12:25:30.057 に答える