我想創建一個WCF服務。什麼是最好的設計模式來做到這一點? 例如,三塊分離式的項目是這樣的:WCF服務設計模式
1)DataContract
2)BusinessLogic
3)SvcHostProject
我想創建一個WCF服務。什麼是最好的設計模式來做到這一點? 例如,三塊分離式的項目是這樣的:WCF服務設計模式
1)DataContract
2)BusinessLogic
3)SvcHostProject
這聽起來不是太糟糕了,雖然我可能會結合DataContract和SvcHostProject爲他們都必須引用WCF二進制文件,似乎共享相同的粗粒度責任(也就是說,除非您正在考慮創建通用ServiceHost)。
您可能想看到關於使WCF服務更易於測試的(舊)文章:http://blogs.msdn.com/b/ploeh/archive/2008/07/12/an-overview-of-unit-testing-duplex-wcf-services-and-clients.aspx儘管它談到了雙工服務,但您也可以輕鬆推斷如何處理更多「普通」請求響應服務。
爲服務層的任何全樣本應用程序,使用好的模式,並於2013年(也許VS 2012,WCF,.NET 4.5)更新 – Kiquenet 2013-08-27 09:28:04