【发布时间】:2014-02-13 20:26:32
【问题描述】:
我想创建 WCF 服务。执行此操作的最佳设计模式是什么? 例如三个这样的独立项目:
1) 数据合约
2) 业务逻辑
3) SvcHostProject
【问题讨论】:
-
服务层的任何完整示例应用程序,使用良好的模式,并在 2013 年更新(可能是 VS 2012、WCF、.NET 4.5)
标签: wcf design-patterns
我想创建 WCF 服务。执行此操作的最佳设计模式是什么? 例如三个这样的独立项目:
1) 数据合约
2) 业务逻辑
3) SvcHostProject
【问题讨论】:
标签: wcf design-patterns
这听起来还不错,尽管我可能会将 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 虽然它谈到了双工服务,但您也可以轻松推断出如何处理更多“正常”的请求-响应服务。
【讨论】: