नामांकन बूलियन गुणों के लिए Framework Design Guideline क्या है? यदि कोई नहीं है, तो आपकी सिफारिश क्या है?बूलियन गुणों का नामकरण करने के लिए एफडीजी क्या है?
मान लें कि मेरे पास User
कक्षा है, और मुझे ऐसी संपत्ति की आवश्यकता है जो निर्दिष्ट करता है कि उपयोगकर्ता सक्षम है या नहीं। ये विकल्प मैं के बारे में सोच सकते हैं:
- सक्षम
- सक्षम
- IsEnabled
- अक्षम
- विकलांग IsDisabled
इसके अलावा, अगर बीएल का कहना है कि उपयोगकर्ता को डिफ़ॉल्ट रूप से अक्षम किया जाना चाहिए और स्पष्ट रूप से सक्षम होना चाहिए, क्या मुझे 'सक्षम' भिन्नता, सह nsidering कि System.Boolean
के लिए डिफ़ॉल्ट मान false
है?
यह दिलचस्प है कि माइक्रोसॉफ्ट से कुछ कोड इस दिशानिर्देश का पालन नहीं करते हैं, उदा। System.Web.Mvc.MvcHandler की एक स्थिर संपत्ति DisableMvcResponseHeader है। वे अक्षम करने का उपयोग क्यों करते थे? ऐसा इसलिए है क्योंकि यह डिफ़ॉल्ट रूप से सक्षम है और बूल डिफ़ॉल्ट रूप से गलत है, इसलिए यह डिफ़ॉल्ट रूप से अक्षम नहीं है? –