【问题标题】:Can we have 1000 operations contracts in one service contract in a WCF service我们可以在 WCF 服务的一个服务合同中拥有 1000 个操作合同吗
【发布时间】:2010-08-13 16:46:21
【问题描述】:

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

【问题讨论】:

  • 您可能想告诉我们您为什么要这样做。
  • 天啊,1000 次操作?谁来写?

标签: wcf


【解决方案1】:

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

扩展版:

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

您可能还想看看Single Responsibility Principle - 面向对象设计的原则。一个类(比如你的服务)应该总是有一个责任,而且只有一个 - 我非常怀疑你会有 1000 个方法来处理相同的责任.....

【讨论】:

  • @neslekkiM:只是想说:是的,你(理论上,技术上)可以——但这并不意味着你应该......
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    相关资源
    最近更新 更多