مہر بند کلاس

مصنف: Lewis Jackson
تخلیق کی تاریخ: 8 مئی 2021
تازہ کاری کی تاریخ: 25 جون 2024
Anonim
حتی فکرشم نمیکردم تو آلمان اخراج بشم
ویڈیو: حتی فکرشم نمیکردم تو آلمان اخراج بشم

مواد

تعریف - مہر بند کلاس کا کیا مطلب ہے؟

مہر بند کلاس ، سی # میں ، ایک کلاس ہے جو کسی بھی طبقے کو وراثت میں نہیں آسکتی ہے لیکن اسے فوری بنایا جاسکتا ہے۔


مہر بند کلاس کا ڈیزائن ارادہ یہ ظاہر کرنا ہے کہ کلاس مہارت حاصل ہے اور اس کے رویے کو زیر اثر رکھنے کے لئے وراثت کے ذریعہ کوئی اضافی فعالیت مہیا کرنے کے ل it اس میں توسیع کرنے کی ضرورت نہیں ہے۔ ایک مہر بند کلاس اکثر اس منطق کو گھیرنے کے ل used استعمال کی جاتی ہے جسے پورے پروگرام میں استعمال کرنے کی ضرورت ہے لیکن اس میں کسی قسم کی ردوبدل کے بغیر۔

ایک مہر بند کلاس سیکیورٹی وجوہات کے لئے زیادہ تر غیر اعلانیہ استخراجی کو روکنے کے لئے استعمال کی جاتی ہے جس کے ذریعہ مشتق طبقہ مہربند طبقے میں فراہم کردہ عمل کو خراب کرسکتا ہے۔ چونکہ مہر بند کلاس بیس کلاس تشکیل نہیں دے سکتی ہے ، سیل سیل کلاسوں کی کالیں قدرے تیز ہوتی ہیں کیونکہ وہ کچھ رن ٹائم اصلاح کو قابل بناتے ہیں جیسے مہر بند طبقے کو غیر ورچوئل دعوت نامے میں مثال کے طور پر ورچوئل ممبر افعال کی درخواست کرنا۔ مہربند طبقے نے طبقاتی قسم کو غیر سیل کیے ہوئے طبقے کو تبدیل کرتے ہوئے مطابقت نہیں توڑتے ہوئے ورزننگ میں مدد ملتی ہے۔

.NET فریم ورک لائبریری میں کچھ کلیدی کلاسوں کو سیل کلاسوں کے طور پر ڈیزائن کیا گیا ہے ، بنیادی طور پر ان کلاسوں کی وسعت کو محدود کرنے کے لئے۔


مائیکروسافٹ ازور اور مائیکروسافٹ کلاؤڈ کا تعارف | اس گائیڈ کے دوران ، آپ کو معلوم ہوگا کہ کلاؤڈ کمپیوٹنگ کیا ہے اور مائیکروسافٹ ایذور آپ کو بادل سے ہجرت کرنے اور اپنے کاروبار کو چلانے میں کس طرح مدد کرسکتا ہے۔

ٹیکوپیڈیا مہربند طبقے کی وضاحت کرتا ہے

کسی ڈھانچے کے برخلاف ، جس پر واضح طور پر مہر لگا دی گئی ہے ، طبقے کی حادثاتی وراثت کو روکنے کے لئے ایک سیل سیل کلاس کو مطلوبہ الفاظ کے ساتھ "سیل کر دیا گیا" قرار دیا گیا ہے۔ مہر بند کلاس صرف اس صورت میں کارآمد ثابت ہوسکتی ہے جب اس میں عوامی سطح پر دسترس کے ساتھ طریقے ہوں۔ مہر بند کلاس ایک خلاصہ کلاس نہیں ہوسکتی ہے کیونکہ خلاصہ کلاس کا مقصد کسی اور طبقے سے اخذ کرنا ہے جو خلاصہ طریقوں اور خواص کے لئے عمل درآمد فراہم کرتا ہے۔

مثال کے طور پر ، ایک مہر بند کلاس ، ڈیٹا بیس ہیلپر ، خصوصیات اور طریقوں سے تیار کی جاسکتی ہے جو ڈیٹا بیس سے وابستہ افعال کی افادیت کو پیش کرسکتی ہے ، بشمول کھلے اور بند ڈیٹا بیس کنیکشن ، بازیافت اور ڈیٹا کو اپ ڈیٹ کرنا وغیرہ۔ کیوں کہ یہ اہم کام انجام دیتا ہے جس میں اس سے ماخوذ کلاسوں میں اضافے کے ساتھ چھیڑ چھاڑ نہ کی جائے ، اسے سیل کلاس کے طور پر ڈیزائن کیا جاسکتا ہے۔


سگ ماہی توسیع پزیرائی کے فوائد کو محدود کرتی ہے اور لائبریری کی اقسام کی تخصیص کو روکتی ہے۔ لہذا ، کسی طبقے کو سیل کرنے کے اثرات کو بغور وزن کے بعد سیل کرنا پڑتا ہے۔ کلاس سیل کرنے کے لئے جن معیارات پر غور کرنا ہے ان میں شامل ہیں:
  • کلاس مستحکم ہے
  • کلاس میں وراثت میں رکھے گئے ممبر ہوتے ہیں جو حساس معلومات کی نمائندگی کرتے ہیں
  • طبقے سے عکاسی کے طریقہ کار کے ذریعہ اپنی صفات کو بازیافت کرنے کے لئے سوال کیا گیا ہے
  • کلاس بہت سے ورچوئل ممبروں کو وراثت میں ملتی ہے جن کو سیل کرنے کی ضرورت ہے
یہ تعریف C # کی شکل میں لکھی گئی تھی