يجب أن البادئة طريقة بلدي مع "على" أو "تحميل" عند التواصل مع خدمة الإنترنت ؟

StackOverflow https://stackoverflow.com/questions/112121

  •  02-07-2019
  •  | 
  •  

سؤال

أنا أكتب تطبيق سطح المكتب الذي يتصل مع خدمة ويب.هل اسم كل web-وظائف الخدمة التي جلب البيانات تحميلXXXX, لأنها تأخذ فترة من الوقت لتنفيذه.أو يمكنك استخدام الحصول علىXXXX, فعلى سبيل المثال عند مجرد الحصول على كائن واحد.

هل كانت مفيدة؟

المحلول

استخدام MyObject.GetXXXX() عند إرجاع الأسلوب XXXX.

استخدام MyObject.LoadXXXX() عندما XXXX سيتم تحميلها في MyObject, وبعبارة أخرى, عندما MyObject يبقي السيطرة XXXX.

الأمر نفسه ينطبق على webservices أعتقد.

نصائح أخرى

وأود أن استخدام الحمل إذا كنت تتوقع أن تتخذ "ملف" - "الوقت" و الحصول على إذا كنت تتوقع أن تتخذ "بسيطة DB" الوقت.

هذا إن الدعوة هي تكلفة استخدام "تحميل".

الحصول على.ومن ثم توفير وسيلة الاتصال بهم بشكل غير متزامن إلى التأكيد على أنها قد تكون لتناول الغداء لفترة من الوقت...

فعل ما فعل يعني.GetXXX يعني أن شيئا ما يجري عاد إلى المتصل ، في حين LoadXXX لا تعود بالضرورة شيئا لأنها قد تكون مجرد تحميل شيء في الذاكرة.

بالنسبة API, استخدام GetXXX أن يكون واضحا أن المتصل أن شيئا ما سوف تعاد.

استخدم دائما تحصل ، ربما باستثناء فعلا عند تحميل شيء ما (على سبيل المثال ، تحميل الملف في الذاكرة).

عندما قرأت LoadXXX أنا أفكر بالفعل أن تأتي البيانات من وسائط التخزين.لأن خدمة الإنترنت في سحابة ، GetXXX يشعر أكثر طبيعية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top