请任何人告诉我,我们可以在WCF服务中的一个服务合同中拥有1000个操作合同。当我们对这些运营合同进行更改时,它是否会影响维护?
答案 0 :(得分:4)
简要版:是的,从理论上和技术上来说,你可以 - 但这并不意味着你应该......服务合同的建议操作次数不应超过7到10,在我知道的任何最佳实践建议中......
扩展版本:
我并不是说通过这么多操作,这将是一个非常易于使用且易于理解的服务。是的 - 具有1000个操作的服务更有可能发生变化,因此您可能会有更频繁的更新,因此需要提出一个非常好的版本控制策略。
您可能还想看一下Single Responsibility Principle - 面向对象设计的原则。一个班级(就像你在这里的服务)应该总是有一个责任而只有一个 - 我非常怀疑你会有1000个方法都处理同样的责任......
答案 1 :(得分:3)
如果有人只是说“不,你不能”,那将会容易得多:-P