WCF 服务设计 - 新方法或过滤器

WCF service design - new method or a filter

我有一个 WCF 服务,该服务 returns phone 给定了一个标识符。 [GetPhoneNumbersByIdentifier]

我有另一组表存储所有 phone 数字变化的历史。

需要在消费者请求时恢复历史 phone 号码。

所以我要在 GetPhoneNumbersByIdentifier [Bool GetHistory => True/False]

中添加一个开关吗

或者我应该创建一个新方法 - GetAllPhoneNumbersByIdentifier?

这是两种截然不同的方法,原因如下:

  • 应始终使您的代码小巧且功能各异。
  • 我认为将两者结合起来可能会使代码变脏并且将来更难管理。
  • 更容易编写测试方面。