1
這可能是一個愚蠢的問題,但我想知道其他專業人員處理運營合同的清單數量。我正在開發WCF Web服務,所以我只有四個暴露的操作合同。假設我在IWcfService中擁有500個操作合同。我是否應該在下面的列表中列出所有500個合同,或者是否可以將其分類以使維護更容易?WCF中的運營合同數
[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);
}
一個設計良好的服務應該有7-9服務電話 - 絕對不會比顯著更多。 500種服務方式遠遠超出善與惡 - 這是我不想保留到未來的服務,甚至是打電話! –
@marc_s。這很好,但我仍然想知道如何爲大型應用程序提供7至9個服務請求?例如,假設我正在開發人力資源系統。我將列出我需要的東西。我需要提供很少的下拉列表作爲搜索條件,例如「公司」,「部門」,「部分」和「薪酬類型」等等。我想我至少需要150個操作對比,我應該將它們分開爲多個服務?像下拉列表的服務一樣,選擇,更新,插入和刪除,讓我知道最好的解決方案是什麼 – Hoorayo
您應該按主題對您的服務進行分組 - 例如,爲「客戶」提供一項服務 - 您將獲得一個「GetCustomer」 ,也許是'NewCustomer'等等 - 但通常不會超過一小部分服務方法,也許你可以將這些下拉列表的幾個服務調用組合成一個調用'GetSearchCriteria'或類似的東西 - 一個會返回一組值得注意的是,更小,更專注的服務也更容易維護和更新! –