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

C# WCF服务设计-新方法或过滤器,c#,wcf,soa,C#,Wcf,Soa,我有一个WCF服务,它返回给定标识符的电话号码。[GetPhoneNumbersByIdentifier] 我还有一组表,存储所有电话号码更改的历史记录 当消费者请求时,需要带回历史电话号码 那么,我应该在GetPhoneNumbersByIdentifier[Bool GetHistory=>True/False]中添加一个开关吗 或者我应该创建一个新方法-GetAllPhoneNumberByIdentifier?这是两个不同的方法,原因如下: 应该始终使您的代码小而独特的功能。 我认为,将

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

我还有一组表,存储所有电话号码更改的历史记录

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

那么,我应该在GetPhoneNumbersByIdentifier[Bool GetHistory=>True/False]中添加一个开关吗


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

这是两个不同的方法,原因如下:

应该始终使您的代码小而独特的功能。 我认为,将两者结合起来可能会使代码变得肮脏,将来更难管理。 使编写测试方面更容易。