假設我們有一個後端需要使用某種Web服務與N個外部系統進行通信。僅包含WCF ServiceReferences的項目的命名約定?
我所做的是:創建一個單獨的項目並在那裏生成代理類(在WCF服務引用對話框中使用服務的WSDL)。
關於項目名稱後綴:
我首先通過XxAdapter。但之後,我開始使用CircuitBreakers等附加邏輯創建類,所以我最終使用了XxAgent(來自ServiceAgent)。
什麼應該是這些項目名稱的「正確」後綴。
假設我們有一個後端需要使用某種Web服務與N個外部系統進行通信。僅包含WCF ServiceReferences的項目的命名約定?
我所做的是:創建一個單獨的項目並在那裏生成代理類(在WCF服務引用對話框中使用服務的WSDL)。
關於項目名稱後綴:
我首先通過XxAdapter。但之後,我開始使用CircuitBreakers等附加邏輯創建類,所以我最終使用了XxAgent(來自ServiceAgent)。
什麼應該是這些項目名稱的「正確」後綴。
最合適的後綴是的幾個原因「代理」:
如果你想對幾個服務代理調用透明的,你可以創建一個名爲MyLocalProxy新類,並執行操作
公共類MyServiceProxy { 公共無效DoSomething的() { var serviceProxy1 = new ServiceProxy1(); serviceProxy1.DoOneThing();
var serviceProxy2 = new ServiceProxy2();
serviceProxy2.DoAnotherThing();
}
}
額外的類可以幫助你不依賴於具體的服務代理,這樣你就可以根據需要交換他們。
乾杯。
這很合理,謝謝! – 2011-05-10 19:10:06
有沒有「正確的」或正確的答案 - 你需要爲自己定義。客戶端代碼通常被稱爲「代理」 - 所以這可能是一種選擇。或者就像「客戶端」。拿你的選擇,堅持下去 - 沒有對或錯或沒有「微軟推薦標準方式」的命名...... – 2011-03-05 20:44:26
我同意你的意見。我使用XxAgent。 – 2011-03-09 21:19:06
xxAgent很好,或者xxClient – Robert 2011-03-14 10:40:32