![Why is singleton class sealed](https://i.ytimg.com/vi/LypTOnfkfvA/hqdefault.jpg)
المحتوى
- التعريف - ماذا تعني الطبقة المختومة؟
- مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعلم ما هي الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.
- تيكوبيديا تشرح فئة مختومة
التعريف - ماذا تعني الطبقة المختومة؟
الفئة المختومة ، في C # ، هي فئة لا يمكن أن يرثها أي فصل ولكن يمكن إنشاء مثيل لها.
القصد من تصميم فئة مختومة هو الإشارة إلى أن الفصل متخصص وليس هناك حاجة لتوسيعه لتوفير أي وظائف إضافية من خلال الوراثة لتجاوز سلوكه. غالبًا ما يتم استخدام فئة مختومة لتغليف المنطق الذي يجب استخدامه عبر البرنامج ولكن دون أي تغيير عليه.
يتم استخدام فئة مختومة في الغالب لأسباب أمنية عن طريق منع الاشتقاق غير المقصود الذي من خلاله قد تفسد الفئة المشتقة التنفيذ المقدم في الفئة المختومة. نظرًا لأن الفئة المختومة لا يمكن أن تشكل فئة أساسية ، فإن المكالمات إلى الطبقات المختومة تكون أسرع قليلاً لأنها تتيح تحسينات معينة في وقت التشغيل مثل استدعاء وظائف الأعضاء الافتراضية في مثيلات الفئة المختومة في دعوات غير افتراضية. تساعد الطبقة المختومة في تعيين الإصدار عن طريق عدم كسر التوافق أثناء تغيير فئة من الكتابة المختومة إلى غير المختومة.
تم تصميم بعض فئات المفاتيح في مكتبة .NET Framework كصفوف مختومة ، وذلك بشكل أساسي للحد من القابلية للتوسعة في هذه الفئات.
مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعلم ما هي الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.
تيكوبيديا تشرح فئة مختومة
على عكس البنية ، التي يتم ختمها ضمنيًا ، يتم الإعلان عن فئة مختومة باستخدام الكلمة الأساسية "مختومة" لمنع الميراث العرضي للفئة. يمكن أن يكون الفصل المختوم مفيدًا فقط إذا كان لديه طرق مع إمكانية الوصول على مستوى الجمهور. لا يمكن أن تكون الفئة المختومة فئة تجريدية لأن المقصود من الفئة المستخرجة أن يتم اشتقاقها بواسطة فئة أخرى توفر تنفيذًا للطرق والخصائص المجردة.
على سبيل المثال ، يمكن تصميم فئة مختومة ، DatabaseHelper ، بخصائص وأساليب يمكنها خدمة وظائف الإجراءات المتعلقة بقاعدة البيانات ، بما في ذلك اتصال قاعدة البيانات المفتوحة والمغلقة ، وجلب البيانات وتحديثها ، إلخ. لأنها تؤدي وظائف مهمة يجب أن لا يمكن العبث بها من خلال تجاوز الطبقات المستمدة منها ، يمكن تصميمها كطبقة محكمة الغلق.
- الطبقة ثابتة
- يحتوي الفصل على أعضاء موروثين يمثلون معلومات حساسة
- يتم الاستعلام عن الفئة لاسترداد سماتها من خلال طريقة الانعكاس
- يرث الفصل العديد من الأعضاء الافتراضية التي تحتاج إلى إغلاق