最佳答案
我在 C # 中有一个接口,可以帮助从服务器上的自定义归档中检索数据。界面如下:
public interface IRetrieveData
{
bool OkToRetrieve(SomeData data); // Method in question...
bool RetrieveToLocal(SomeData data);
}
此接口由将数据检索到本地数据库的客户端实现。有不同种类的客户机可以访问彼此的数据。因此,当处理组件在实际检索之前调用 IRetrieveData.OkToRetrieve
时,调用将转到客户机代码,在该代码中将决定是否应该检索数据。
此时,客户机可以返回 false,这段数据被跳过或返回 true,处理组件调用 RetrieveToLocal
并将数据发送给客户机,然后由客户机处理该数据。
我感到困惑的地方是,是将方法 OkToRetrieve
重命名为 Retrieve
还是 CanRetrieve
,还是将其保留为 OkToRetrieve
。
有人有什么建议吗?