सीलबंद वर्ग

लेखक: Lewis Jackson
निर्मितीची तारीख: 8 मे 2021
अद्यतन तारीख: 25 जून 2024
Anonim
How to Use Sealed Classes and Methods in C#
व्हिडिओ: How to Use Sealed Classes and Methods in C#

सामग्री

व्याख्या - सीलबंद क्लास म्हणजे काय?

सी # मध्ये एक सीलबंद वर्ग हा एक वर्ग आहे जो कोणत्याही वर्गाद्वारे वारसाने प्राप्त केला जाऊ शकत नाही परंतु त्वरित स्थापित केला जाऊ शकतो.


सीलबंद वर्गाचा डिझाइन हेतू असा आहे की वर्ग विशिष्ट आहे हे दर्शविणे आणि वर्तन ओव्हरराइड करण्यासाठी वारसाद्वारे कोणतीही अतिरिक्त कार्यक्षमता प्रदान करण्यासाठी त्यास वाढविणे आवश्यक नाही. सीलबंद वर्ग बर्‍याचदा प्रोग्राममध्ये वापरणे आवश्यक असते परंतु त्यामध्ये कोणतेही बदल न करता लॉजिक लावण्यासाठी वापरला जातो.

सीलबंद वर्ग मुख्यतः अनावश्यक व्युत्पत्ती रोखून सुरक्षेच्या कारणास्तव वापरला जातो ज्याद्वारे साधित वर्ग सीलबंद वर्गात प्रदान केलेल्या अंमलबजावणीत दूषित होऊ शकतो. सीलबंद वर्ग बेस क्लास तयार करू शकत नाही म्हणून, सीलबंद क्लासेसना कॉल थोड्या वेगवान असतात कारण ते विशिष्ट रनटाइम ऑप्टिमायझेशन जसे की सीलबंद वर्गाच्या उदाहरणावरून व्हर्च्युअल मेंबर फंक्शन्सची विनंती करतात. सीलबंद वर्ग सीलबंद प्रकारातून अनलकी बंद केलेला वर्ग बदलत असताना सुसंगतता न तोडवून आवृत्तीकरण करण्यात मदत करतो.

.नेट फ्रेमवर्क लायब्ररीमधील काही की वर्ग मुख्यत: या वर्गांच्या विस्तारतेस मर्यादित ठेवण्यासाठी सीलबंद वर्ग म्हणून डिझाइन केलेले आहेत.

मायक्रोसॉफ्ट अझर आणि मायक्रोसॉफ्ट क्लाऊडची ओळख | या संपूर्ण मार्गदर्शकामध्ये आपण क्लाउड संगणन करणे म्हणजे काय आणि मायक्रोसॉफ्ट अझर आपल्याला क्लाऊडवरून आपला व्यवसाय स्थलांतरित आणि चालविण्यात कशी मदत करू शकेल हे शिकाल.

टेकोपीडिया सीलबंद क्लास स्पष्ट करते

एखाद्या संरचनेच्या विपरीत, ज्यास स्पष्टपणे सीलबंद केले जाते, वर्गाचा अपघाती वारसा रोखण्यासाठी "सीलबंद" कीवर्डसह सीलबंद वर्ग घोषित केला जातो. सीलबंद वर्ग केवळ तेव्हाच उपयुक्त ठरू शकतो ज्यामध्ये सार्वजनिक-स्तरावरील प्रवेशयोग्यतेसह पद्धती असतील. सीलबंद वर्ग हा अमूर्त वर्ग असू शकत नाही कारण अमूर्त वर्ग दुसर्‍या वर्गाद्वारे काढला जाऊ शकतो जो अमूर्त पद्धती आणि गुणधर्मांची अंमलबजावणी प्रदान करतो.


उदाहरणार्थ, एक सीलबंद वर्ग, डेटाबेसहेल्पर, गुणधर्म आणि पद्धतींसह डिझाइन केला जाऊ शकतो जो डेटाबेस-संबंधित क्रियांची कार्यक्षमता प्रदान करू शकतो, ओपन- आणि क्लोज्ड-डेटाबेस कनेक्शन, प्राप्त करणे आणि अद्यतनित करणे इ. सह. कारण हे महत्त्वपूर्ण कार्ये करते जे त्याच्या व्युत्पन्न वर्गात अधिलिखित करून छेडछाड होऊ नये, ते सीलबंद वर्ग म्हणून डिझाइन केले जाऊ शकते.

सीलिंग एक्स्टेंसिबिलिटीच्या फायद्यास प्रतिबंधित करते आणि लायब्ररी प्रकारांच्या सानुकूलनास प्रतिबंध करते. म्हणूनच, एखाद्या वर्गाला सील करण्याच्या परिणामाचे काळजीपूर्वक वजन करून त्यावर शिक्कामोर्तब करावे लागेल. वर्ग सील करण्याच्या विचार करण्याच्या निकषांच्या यादीमध्ये हे समाविष्ट आहे:
  • वर्ग स्थिर आहे
  • वर्गात संवेदनशील माहितीचे प्रतिनिधीत्व करणारे वारसदार सदस्य असतात
  • प्रतिबिंब पद्धतीतून त्याचे गुणधर्म पुनर्प्राप्त करण्यासाठी वर्ग विचारला जातो
  • वर्ग सील करणे आवश्यक आहे की अनेक आभासी सदस्य वारसा
ही व्याख्या सी # च्या कॉन मध्ये लिहिलेली होती