在实际情况中,这个问题更多的是探索人们在社区中所做的事情,而非特定目标问题.我已经对此进行了广泛的搜索,虽然我发现许多博客主张提出契约优先服务设计并且有一些评论支持它们,但我还没有找到关于实施与WCF合同优先的实用信息,优缺点我在最近对SOA进行了一些广泛的研究,主要是通过Thomas Erl的书籍,他提倡的主要概念之一是契约优先设计.
我的问题如下:
合同优先发展的主要问题之一似乎是工具.Svcutil是我发现的唯一可以从合同生成服务代码的东西,它有一些非常差的输出.它的单个文件,充满了属性和代码生成工件,它基本上需要在合同更新时重新生成和替换.我更喜欢更好的方法,最好是不需要再生更换的方法.我甚至可以手动创建服务端合同,假设它在实际场景中是实用的.
编辑: