अमूर्त के लिए संरक्षित भवन निर्माताओं के वर्ग
एक कोड संशोधन Resharper 4.0 सुझाव देगा यह है कि यदि एक सार्वजनिक निर्माण एक अमूर्त वर्ग में स्थित है, यह सुरक्षित उपयोग आपरिवर्तक यदि वर्तमान में सार्वजनिक उपयोग समायोजित किया जाना चाहिए:

तो, इस से:
- AbstractClass सार्वजनिक अमूर्त वर्ग AbstractClass
- (
- सार्वजनिक AbstractClass ()
- (
- )
- )
यह करने के लिए:
- AbstractClass सार्वजनिक अमूर्त वर्ग AbstractClass
- (
- संरक्षित AbstractClass ()
- (
- )
- )
तो, क्यों है यह एक अच्छी कोड संपादित करें?
ठीक है, कोड की वास्तुकला की दृष्टि से एक अमूर्त वर्ग पर एक सार्वजनिक निर्माण होने अमूर्त वर्ग से तर्कहीन सीधे instantiated नहीं किया जा सकता है, यह जगह पाने प्रकार instantiating के द्वारा बनाई गई है. इस प्रकार केवल प्राप्त प्रकार अमूर्त वर्ग के निर्माण के लिए उपयोग किया है. सुरक्षित और पर्याप्त रूप से निर्माण के लिए एक सार्थक उपयोग आपरिवर्तक वर्णन के रूप में के रूप में अच्छी तरह से अपेक्षित उत्तराधिकारी प्रकार सुनिश्चित करने के निर्माता का उपयोग किया है.
और ज़ाहिर, उचित उपयोग आपरिवर्तक सजावट में बेकार बकवास का एक गुच्छा के साथ Intellisence आबाद नहीं हो जाएगा ![]()
4 टिप्पणियाँ »
आरएसएस के इस पोस्ट. Trackback URL पर टिप्पणियों के लिए फ़ीड































क्या पता इस बारे में है, बढ़िया टिप नहीं
)!
(हालांकि यह SharePoint विकास के अंतर्गत वर्गीकृत. तुम एक सी # श्रेणी या कुछ और की ज़रूरत है
जेम्स Fortner द्वारा टिप्पणी - मई 12, 2009 @ 8:07
वास्तव में, मैं कुछ सार वर्गों है कि यह कर रहे थे था. उन्हें फिक्सिंग अभी!
Kirk Kerr द्वारा टिप्पणी - मई 12, 2009 @ 8:08
मैं अभी देख नहीं क्यों यह महत्वपूर्ण है. इस ... सुधार के लिए एक पूरी उत्पाद भर में एक कार्यान्वयन के लिए प्रासंगिक तर्क क्या हैं.
जेम्स टाइसन ने टिप्पणी - मई 12, 2009 @ 8:26
जेम्स @:
क्या? औचित्य आप पूछ रहे हैं के बारे में लेख में स्थित हैं.
एडम Buenz द्वारा टिप्पणी - मई 12, 2009 @ 8:30