एक विधि को नाम देने का एक अच्छा तरीका क्या है जो यह जांचता है कि क्या एक्स की जरूरत है, और क्या एक्स आवश्यक हो तो?
उदाहरण के लिए, किसी उपयोगकर्ता सूची को अद्यतन करने वाली विधि का नाम कैसे दिया जाए यदि नए उपयोगकर्ता ने लॉग इन किया है? UpdateListIfNeeded
बहुत लंबा लगता है, जबकि सरल का UpdateList
तात्पर्य है कि हर बार एक महंगा और अनावश्यक ऑपरेशन किया जाता है। EnsureListUpdated
एक रूपांतर भी है।
C # में एक bool TryXXX(args, out result)
पैटर्न है (उदाहरण के लिए int.TryParse(str, out num)
) यदि X संभव है और यह जांचने के लिए, लेकिन यह सब अलग-अलग है।
RefreshUserList()
के दौरानLoginUser()
औरLogoutUser()
, और नहीं के दौरान, कहते हैंGetUser()
(जहां सूची में ऊपर-टू-डेट हो पहले से ही होना चाहिए), तो हर तरह से सलाह नीचे लागू होता है।