2011-03-05 47 views
1

假設我們有一個後端需要使用某種Web服務與N個外部系統進行通信。僅包含WCF ServiceReferences的項目的命名約定?

我所做的是:創建一個單獨的項目並在那裏生成代理類(在WCF服務引用對話框中使用服務的WSDL)。

關於項目名稱後綴:

我首先通過XxAdapter。但之後,我開始使用CircuitBreakers等附加邏輯創建類,所以我最終使用了XxAgent(來自ServiceAgent)。

什麼應該是這些項目名稱的「正確」後綴。

+3

有沒有「正確的」或正確的答案 - 你需要爲自己定義。客戶端代碼通常被稱爲「代理」 - 所以這可能是一種選擇。或者就像「客戶端」。拿你的選擇,堅持下去 - 沒有對或錯或沒有「微軟推薦標準方式」的命名...... – 2011-03-05 20:44:26

+0

我同意你的意見。我使用XxAgent。 – 2011-03-09 21:19:06

+0

xxAgent很好,或者xxClient – Robert 2011-03-14 10:40:32

回答

1

最合適的後綴是的幾個原因「代理」

  1. 你的組件包含了所有的Web服務代理類。
  2. 如果你想對幾個服務代理調用透明的,你可以創建一個名爲MyLocalProxy新類,並執行操作

    公共類MyServiceProxy { 公共無效DoSomething的() { var serviceProxy1 = new ServiceProxy1(); serviceProxy1.DoOneThing();

     var serviceProxy2 = new ServiceProxy2(); 
    
         serviceProxy2.DoAnotherThing(); 
        } 
    } 
    

額外的類可以幫助你不依賴於具體的服務代理,這樣你就可以根據需要交換他們。

乾杯。

+0

這很合理,謝謝! – 2011-05-10 19:10:06