【发布时间】:2010-08-13 16:46:21
【问题描述】:
请任何人告诉我,我们可以在 WCF 服务的一个服务合同中拥有 1000 个操作合同。当我们更改这些运营合同时,是否会影响维护?
【问题讨论】:
-
您可能想告诉我们您为什么要这样做。
-
天啊,1000 次操作?谁来写?
标签: wcf
请任何人告诉我,我们可以在 WCF 服务的一个服务合同中拥有 1000 个操作合同。当我们更改这些运营合同时,是否会影响维护?
【问题讨论】:
标签: wcf
简要版:是的,理论上和技术上,你可以 - 但这并不意味着你应该......服务合同上的建议操作数不应超过 7 到10,在我知道的任何最佳实践建议中......
扩展版:
我并不是说这将是一个非常易于使用且易于理解的服务,具有如此多的操作。是的 - 具有 1000 次操作的服务更有可能发生变化,因此您可能会有更频繁的更新,因此需要提出一个非常好的版本控制策略。
您可能还想看看Single Responsibility Principle - 面向对象设计的原则。一个类(比如你的服务)应该总是有一个责任,而且只有一个 - 我非常怀疑你会有 1000 个方法来处理相同的责任.....
【讨论】:
如果有人只是说“不,你不能”会容易得多:-P
【讨论】: