WCF 服务设计 - 新方法或过滤器
WCF service design - new method or a filter
我有一个 WCF 服务,该服务 returns phone 给定了一个标识符。 [GetPhoneNumbersByIdentifier]
我有另一组表存储所有 phone 数字变化的历史。
需要在消费者请求时恢复历史 phone 号码。
所以我要在 GetPhoneNumbersByIdentifier [Bool GetHistory => True/False]
中添加一个开关吗
或者我应该创建一个新方法 - GetAllPhoneNumbersByIdentifier
?
这是两种截然不同的方法,原因如下:
- 应始终使您的代码小巧且功能各异。
- 我认为将两者结合起来可能会使代码变脏并且将来更难管理。
- 更容易编写测试方面。
我有一个 WCF 服务,该服务 returns phone 给定了一个标识符。 [GetPhoneNumbersByIdentifier]
我有另一组表存储所有 phone 数字变化的历史。
需要在消费者请求时恢复历史 phone 号码。
所以我要在 GetPhoneNumbersByIdentifier [Bool GetHistory => True/False]
或者我应该创建一个新方法 - GetAllPhoneNumbersByIdentifier
?
这是两种截然不同的方法,原因如下:
- 应始终使您的代码小巧且功能各异。
- 我认为将两者结合起来可能会使代码变脏并且将来更难管理。
- 更容易编写测试方面。