我们可以在WCF服务中的一个服务合同中拥有1000个运营合同

时间:2010-08-13 16:46:21

标签: wcf

请任何人告诉我,我们可以在WCF服务中的一个服务合同中拥有1000个操作合同。当我们对这些运营合同进行更改时,它是否会影响维护?

2 个答案:

答案 0 :(得分:4)

简要版:是的,从理论上和技术上来说,你可以 - 但这并不意味着你应该......服务合同的建议操作次数不应超过7到10,在我知道的任何最佳实践建议中......

扩展版本:

我并不是说通过这么多操作,这将是一个非常易于使用且易于理解的服务。是的 - 具有1000个操作的服务更有可能发生变化,因此您可能会有更频繁的更新,因此需要提出一个非常好的版本控制策略。

您可能还想看一下Single Responsibility Principle - 面向对象设计的原则。一个班级(就像你在这里的服务)应该总是有一个责任而只有一个 - 我非常怀疑你会有1000个方法都处理同样的责任......

答案 1 :(得分:3)

如果有人只是说“不,你不能”,那将会容易得多:-P