Я пишу настольное приложение, которое связывается с веб-сервисом. Вы бы назвали все функции веб-службы, которые извлекают данные Load XXXX, поскольку для их выполнения требуется некоторое время. Или вы используете Get XXXX, например, когда получаете только один объект.
Используйте MyObject.GetXXXX (), когда метод возвращает XXXX.
Используйте MyObject.LoadXXXX (), когда XXXX будет загружен в MyObject, другими словами, когда MyObject контролирует XXXX.
То же самое относится и к веб-сервисам, я думаю.
Я бы использовал Load, если вы ожидаете, что это займет «время файла», и Get, если вы ожидаете, что это займет «простую базу данных».
То есть, если вызов дорогой, используйте «Загрузить».
Получить . А затем предоставьте способ вызывать их асинхронно, чтобы подчеркнуть, что они могут некоторое время обедать ...
Делайте то, что подразумевает глагол. GetXXX подразумевает, что что-то возвращается вызывающей стороне, в то время как LoadXXX не обязательно возвращает что-то, поскольку это может быть просто загрузка чего-либо в память.
Для API используйте GetXXX, чтобы понять, что что-то будет возвращено вызывающей стороне.
Когда я читаю LoadXXX, я уже думаю, что данные поступают с какого-то носителя. Поскольку веб-служба работает в облаке, GetXXX выглядит более естественным.
Всегда используйте Get, за исключением, возможно, фактической загрузки чего-либо (например, загрузки файла в память).