Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WCF服务设计模式_Wcf_Design Patterns - Fatal编程技术网

WCF服务设计模式

WCF服务设计模式,wcf,design-patterns,Wcf,Design Patterns,我想创建一个WCF服务。最好的设计模式是什么? 例如,像这样的三个独立项目: 1) 数据合同 2) 业务逻辑 3) SvcHostProject这听起来还不算太糟糕,不过我可能会将DataContract和SvcHostProject结合起来,因为它们都必须引用WCF二进制文件,并且似乎分担相同的粗粒度责任(也就是说,除非您考虑创建一个通用ServiceHost) 您可能希望看到关于使WCF服务更易于测试的(旧)帖子:虽然它谈到了双工服务,但您也可以轻松推断如何处理更“正常”的请求-响应服务。这

我想创建一个WCF服务。最好的设计模式是什么? 例如,像这样的三个独立项目:

1) 数据合同
2) 业务逻辑

3) SvcHostProject

这听起来还不算太糟糕,不过我可能会将DataContract和SvcHostProject结合起来,因为它们都必须引用WCF二进制文件,并且似乎分担相同的粗粒度责任(也就是说,除非您考虑创建一个通用ServiceHost)


您可能希望看到关于使WCF服务更易于测试的(旧)帖子:虽然它谈到了双工服务,但您也可以轻松推断如何处理更“正常”的请求-响应服务。

这篇文章对我有很大帮助

任何服务层的完整示例应用程序,使用良好的模式,并在2013年更新(可能VS 2012,WCF,.NET 4.5)