WCF-003:C#中關於使用第三方服務的注意事項

來源:互聯網
上載者:User

無論是C/S模式,還是B/S模式,使用服務總是免不了的。一般來說C#中使用WebService、WCF,這裡就不必多說了。在項目中總還會用到第三方的服務,當然了既然提供了第三方服務不論什麼語言的C#總能直接調用才行。

直接調用沒什麼問題,而且速度會快,擷取的資料類型和資料結構簡單處理就可以使用。

但是直接調用有一個問題,就是不便於修改。如果第三方服務有了變動,用戶端調用就要相應的修改。特別是對於多個用戶端調用統一服務的情形,雖然可以進行自動更新這些方法來對應,但總是存在一定的風險。

所以,對於調用第三方服務,特別是重要的服務,最好進行中轉,也就是使用WebService和WCF寫好與第三方服務對應的業務方法,在代理服務裡再調用第三方服務。這樣一來,第三方服務有了修改,只需要將代理服務修改,然後重新發布。

這也正是設計模式中的適配器模式,所謂代理服務就是適配器。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.