2011-05-13 158 views
4

我想创建一个WCF服务。什么是最好的设计模式来做到这一点? 例如,三块分离式的项目是这样的:WCF服务设计模式

1)DataContract
2)BusinessLogic
3)SvcHostProject

+0

为服务层的任何全样本应用程序,使用好的模式,并于2013年(也许VS 2012,WCF,.NET 4.5)更新 – Kiquenet 2013-08-27 09:28:04

回答

4

这听起来不是太糟糕了,虽然我可能会结合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尽管它谈到了双工服务,但您也可以轻松推断如何处理更多“普通”请求响应服务。