Должен ли я использовать префикс «get» или «load» при обмене данными с веб-службой? - PullRequest
1 голос
/ 22 сентября 2008

Я пишу настольное приложение, которое связывается с веб-сервисом. Вы бы назвали все функции веб-службы, которые извлекают данные Load XXXX, поскольку для их выполнения требуется некоторое время. Или вы используете Get XXXX, например, когда получаете только один объект.

Ответы [ 6 ]

11 голосов
/ 22 сентября 2008

Используйте MyObject.GetXXXX (), когда метод возвращает XXXX.

Используйте MyObject.LoadXXXX (), когда XXXX будет загружен в MyObject, другими словами, когда MyObject контролирует XXXX.

То же самое относится и к веб-сервисам, я думаю.

4 голосов
/ 22 сентября 2008

Я бы использовал Load, если вы ожидаете, что это займет «время файла», и Get, если вы ожидаете, что это займет «простую базу данных».

То есть, если вызов дорогой, используйте «Загрузить».

3 голосов
/ 22 сентября 2008

Получить . А затем предоставьте способ вызывать их асинхронно, чтобы подчеркнуть, что они могут некоторое время обедать ...

1 голос
/ 22 сентября 2008

Делайте то, что подразумевает глагол. GetXXX подразумевает, что что-то возвращается вызывающей стороне, в то время как LoadXXX не обязательно возвращает что-то, поскольку это может быть просто загрузка чего-либо в память.

Для API используйте GetXXX, чтобы понять, что что-то будет возвращено вызывающей стороне.

0 голосов
/ 22 сентября 2008

Когда я читаю LoadXXX, я уже думаю, что данные поступают с какого-то носителя. Поскольку веб-служба работает в облаке, GetXXX выглядит более естественным.

0 голосов
/ 22 сентября 2008

Всегда используйте Get, за исключением, возможно, фактической загрузки чего-либо (например, загрузки файла в память).

...