我正在编写一个与 Web 服务通信的桌面应用程序。您能否将所有获取数据的 Web 服务函数命名为Load XXXX,因为它们需要一段时间才能执行。或者你会使用Get XXXX,例如当只获取一个对象时。
RichRaa
问问题
458 次
6 回答
11
当方法返回 XXXX 时使用 MyObject.GetXXXX()。
当 XXXX 将被加载到 MyObject 中时使用 MyObject.LoadXXXX(),换句话说,当 MyObject 控制 XXXX 时。
我猜这同样适用于网络服务。
于 2008-09-21T22:11:48.507 回答
4
如果您希望它花费“文件时间”,我会使用 Load,如果您希望它花费“简单 DB”时间,我会使用 Get。
也就是说,如果调用很昂贵,请使用“加载”。
于 2008-09-21T20:59:13.967 回答
3
得到。然后提供一种异步调用它们的方法,以强调它们可能会出去吃午饭一段时间......
于 2008-09-21T20:57:43.037 回答
1
做动词暗示的事情。GetXXX 表示正在向调用者返回某些内容,而 LoadXXX 不一定返回某些内容,因为它可能只是将某些内容加载到内存中。
对于 API,使用 GetXXX 让调用者清楚将返回某些内容。
于 2008-09-21T22:23:15.497 回答
0
始终使用 Get,除非在实际加载某些内容时(例如,将文件加载到内存中)。
于 2008-09-21T21:04:39.120 回答
0
当我阅读 LoadXXX 时,我已经在想数据来自某些存储介质。由于网络服务在云端,GetXXX 感觉更自然。
于 2008-09-21T21:05:25.420 回答