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

时间:2017-05-16 14:28:54

标签: c# wcf soa

我有一个WCF服务,它返回给定标识符的电话号码。 [GetPhoneNumbersByIdentifier]

我有另一组表来存储所有电话号码更改的历史记录。

当消费者要求时,需要带回历史电话号码。

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

中添加一个开关

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

1 个答案:

答案 0 :(得分:1)

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

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