WCF服务中的方法数

WCF服务中的方法数,wcf,Wcf,在一个WCF服务中有200个方法可以吗?我无法避免这只是一个大服务。这不是一个好的实践吗?如果它不正常,如何处理它?我认为在一个服务中使用200个方法没有任何问题,但在我看来,这是一个糟糕的设计 你可以对任何相关的东西进行分类,以保持在不同的类别中。是不是所有的200种方法都可以一次性提供给每个人,而你又不想投入一些SOC?我认为在一个服务中使用200种方法没有任何问题,但在我看来,这是一个糟糕的设计 你可以对任何相关的东西进行分类,以保持在不同的类别中。是不是所有的200种方法都可以一次提供给

在一个WCF服务中有200个方法可以吗?我无法避免这只是一个大服务。这不是一个好的实践吗?如果它不正常,如何处理它?

我认为在一个服务中使用200个方法没有任何问题,但在我看来,这是一个糟糕的设计


你可以对任何相关的东西进行分类,以保持在不同的类别中。是不是所有的200种方法都可以一次性提供给每个人,而你又不想投入一些SOC?

我认为在一个服务中使用200种方法没有任何问题,但在我看来,这是一个糟糕的设计


你可以对任何相关的东西进行分类,以保持在不同的类别中。是不是所有的200种方法都可以一次提供给每个人,而你不想投入一些SOC?

这是一个服务组合的问题。200个服务操作=高粒度。你的手术名称是什么?我猜,但我打赌他们是这样的:

  • 插入类型A(类型A)
  • 插入类型B(类型B类型B)
  • UpdateTypeA(类型A旧类型A、类型A新类型A)
  • 删除类型B(int类型投标)
  • 等等
您需要考虑的是,服务促进了哪些业务活动?所以商业活动应该是这样的:

  • 添加到目录中的产品
  • 与子帐户合并的帐户
  • 开具给客户的发票
因此,您的服务运营应反映您的业务活动:

  • AddProductToCatalogue(int-productId,int-CatalogId)
  • 合并帐户(int accountId、int childAccountId)
  • 发行发票(国际客户ID)

通过关注商业事件,您可以使您的服务运营更高级别,并且需要的服务更少。您的典型应用程序执行了多少个业务事件?三个?四个?这是您应该公开的服务操作数。

这是服务组合的问题。200个服务操作=高粒度。你的手术名称是什么?我猜,但我打赌他们是这样的:

  • 插入类型A(类型A)
  • 插入类型B(类型B类型B)
  • UpdateTypeA(类型A旧类型A、类型A新类型A)
  • 删除类型B(int类型投标)
  • 等等
您需要考虑的是,服务促进了哪些业务活动?所以商业活动应该是这样的:

  • 添加到目录中的产品
  • 与子帐户合并的帐户
  • 开具给客户的发票
因此,您的服务运营应反映您的业务活动:

  • AddProductToCatalogue(int-productId,int-CatalogId)
  • 合并帐户(int accountId、int childAccountId)
  • 发行发票(国际客户ID)

通过关注商业事件,您可以使您的服务运营更高级别,并且需要的服务更少。您的典型应用程序执行了多少个业务事件?三个?四个?这是您应该公开的服务操作数量。

这不好,您可以避免。这需要严格的需求收集和设计。在不了解更多服务的情况下,很难给你一个更详细的答案。这不好,你可以避免。这需要严格的需求收集和设计。如果不了解你的服务,很难给你一个更详细的答案。我将如何区分它?通过增加几项服务?是的。将相关方法分组到单个服务中。例如,如果你有一家杂货店,你可能有一个订单服务、一个库存服务、一个客户服务、一个员工服务等等。我该如何将它分开?通过增加几项服务?是的。将相关方法分组到单个服务中。例如,如果你有一家杂货店,你可能有订单服务、库存服务、客户服务、员工服务等。